...所有完数.所谓完数是指因子之和与它本身相等的数.如6=1+2+3,6是...
发布网友
发布时间:2024-10-04 21:10
我来回答
共1个回答
热心网友
时间:2024-11-06 00:56
//编程找出1000以内的所有完数:
#include <stdio.h>
void main()
{
int x, i, sum;
x = 1;
while(x <= 1000) { //x要从1到1000循环.
sum = 0; //每算一个新的x时,sum要清0
for(i = 1; i < x; i++) if(x % i == 0) sum += i; //如果i是x的因子,sum加上i
if(x == sum) printf("%d\n", x); //如果因子和等于本身.
x++;
}
}
参考:
http://hi.baidu.com/do_sermon/item/7374c5584b5fcb938d12ed48