用C程序编写一个数如果恰好等于他的因子之和,这个数就称为完数,找出1000之内所有的完数,

2025-12-16 11:30:29
推荐回答(1个)
回答1:

main(){
int i,j,s;
for (i=1;i<=1000;i++){
s=0;
for (j=1;jif (i==s) {
printf("%d its factors are ",i);
for (j=1;jprintf("\n");
}
}
}

程序运行结果如下:
6 its factors are 1 2 3
28 its factors are 1 2 4 7 14
496 its factors are 1 2 4 8 16 31 62 124 248