一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数
#include<stdio.h>
int main()
{
int a = 1000,b,s=0;
for (a;a>=1;a--) {
s = 0;
for (b = a - 1; b >= 1;b--) {
if (a%b==0) {
s += b;
}
if (s==a&&b==1) {
printf("%d是完数\n",a);
break;
}
}
}
}