编程找出1000以内的所有完数,急!

2026-05-20 23:49:56
推荐回答(1个)
回答1:

#include
int main()
{
int n,i,sum=0;
for(n=2;n<=1000;n++)
{
for(i=1;i {
if(n%i==0)
sum=sum+i;
}
if(n==sum)
printf("%d\n",n);
sum=0; //输出之后sum应该归零
}
return 0;
}