黑马程序员技术交流社区
标题:
关于入学测试题判断完数的这个题
[打印本页]
作者:
lxiaohei103
时间:
2015-3-29 21:57
标题:
关于入学测试题判断完数的这个题
自己写的 大家可以参考下或者给点意见
#include <stdio.h>
int main()
{
int sum=0;
//通过for循环遍历1-999里面的数
for(int i = 3;i<1000;i++)
{
//通过循环,取余判断是不是因子
for (int j =1;j<i;j++){
if(i % j==0) { //如果是因子
sum = sum+j; //将各因子数值相加
}
}
if(i == sum) {//如果当前值和各质子相加的和相等,就是完数
printf("%d\n",sum);//将当前完数打印出来
}
sum = 0;//初始化sum值
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2