黑马程序员技术交流社区
标题:
循环出1000以内所有完数的问题
[打印本页]
作者:
牛牛很牛
时间:
2016-5-21 16:07
标题:
循环出1000以内所有完数的问题
本帖最后由 牛牛很牛 于 2016-5-21 21:15 编辑
// 循环出1000以内所有完数,完数就是其因子之和等于这个数本身.如6 = 1 + 2 + 3.
int sum=0;
for (int i=1;i<=1000;i++){
sum=0;
//这一步为什么要sum重复等于0呢?为什么不写这步就没有运行结果呢?
for(int j=1;j<i;j++){
if(i%j==0){
sum+=j;
}
}
if(sum==i){
printf("%d\n",i);
}
谢谢!!
作者:
妖精的尾巴_wzn
时间:
2016-5-21 23:15
强,挺你一个.
作者:
上帝的天使
时间:
2016-5-21 23:45
举个
作者:
上帝的天使
时间:
2016-5-21 23:50
举个
作者:
上帝的天使
时间:
2016-5-21 23:53
举个
作者:
上帝的天使
时间:
2016-5-21 23:56
举个
作者:
上帝的天使
时间:
2016-5-21 23:59
举个
作者:
12138
时间:
2016-5-22 09:04
学习了!!!
作者:
上帝的天使
时间:
2016-5-22 13:15
举个
作者:
上帝的天使
时间:
2016-5-22 13:17
举个
作者:
tanqichun
时间:
2016-5-22 21:31
不错不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2