题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程找 出 1000 以内的所有完数。
#include <stdio.h>
int main() {
int i,j,s=0,t[10];
for(i=2; i<1000; i++) {
for(j=1; j<=i/2+0.5; j++)
if(i%j==0) s+=j;
if(s==i) printf("%d\n",i);
s=0;
}
return 0;
}
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1+2+3.编程找 出 1000 以内的所有完数。
#include <stdio.h>
int main() {
int i,j,s=0,t[10];
for(i=2; i<1000; i++) {
for(j=1; j<=i/2+0.5; j++)
if(i%j==0) s+=j;
if(s==i) printf("%d\n",i);
s=0;
}
return 0;
}