用C语言编写,亲密数

 时间:2024-10-27 17:14:40

在visualC++6.0上,用C语言编写,亲密数

工具/原料

visualC++6.0

方法/步骤

1、打开visualC++6.0-文件-新建-文件-C++SourceFile

用C语言编写,亲密数

用C语言编写,亲密数

2、定义变量:#include<stdio.h>voidmain(){inti,j,k,sum1,sum2;/*定义变量为基本整型*/

用C语言编写,亲密数

3、穷举:for(i=1;i<=10000;i++)/*对10000以内的数进行穷举*/

用C语言编写,亲密数

4、求因子的和:sum1=0;sum2=0;for(j=1;j<i;j++)if(i%j==0)/*判断j是否是i的因子*/sum1+=j;/*求因子的和*/

用C语言编写,亲密数

5、求因子的和:for(k=1;k<sum1;k++)if(sum1%k==0)/*判断k是否是sum1的因子*/sum2+=k;/*求因子和*/

用C语言编写,亲密数

6、输出亲密数:if(sum2==i&&i鲐扼敲行!=sum1&&i<sum1)printf("%笙剽茑镙5d=>%5d\n",i,sum1);/*将亲密数输出*/

用C语言编写,亲密数

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);/*将亲密数输出*/}}

用C语言编写,亲密数

热门搜索
第一动漫 卡其色风衣搭配图片 贴吧图片 卡通蜜蜂图片 恐怖图片吓死人看5秒