在visualC++6.0上,用C语言编写,亲密数
工具/原料
visualC++6.0
方法/步骤
1、打开visualC++6.0-文件-新建-文件-C++SourceFile
2、定义变量:#include<stdio.h>voidmain(){inti,j,k,sum1,sum2;/*定义变量为基本整型*/
3、穷举:for(i=1;i<=10000;i++)/*对10000以内的数进行穷举*/
4、求因子的和:sum1=0;sum2=0;for(j=1;j<i;j++)if(i%j==0)/*判断j是否是i的因子*/sum1+=j;/*求因子的和*/
5、求因子的和:for(k=1;k<sum1;k++)if(sum1%k==0)/*判断k是否是sum1的因子*/sum2+=k;/*求因子和*/
6、输出亲密数:if(sum2==i&&i鲐扼敲行!=sum1&&i<sum1)printf("%笙剽茑镙5d=>%5d\n",i,sum1);/*将亲密数输出*/
7、完整的源代码:#inclu蟠校盯昂de<stdio.h>voidmain(){inti,j,惺绅寨瞀k,sum1,sum2;/*定义变量为基本整型*/for(i=1;i<=10000;i++)/*对10000以内的数进行穷举*/{sum1=0;sum2=0;for(j=1;j<i;j++)if(i%j==0)/*判断j是否是i的因子*/sum1+=j;/*求因子的和*/for(k=1;k<sum1;k++)if(sum1%k==0)/*判断k是否是sum1的因子*/sum2+=k;/*求因子和*/if(sum2==i&&i!=sum1&&i<sum1)printf("%5d=>%5d\n",i,sum1);/*将亲密数输出*/}}