一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6=1 + 2 + 3.编程找出 1000 以内的所有完数。请帮忙看一下下面的程序!谢谢啦!
#include<stdio.h>int main()
{
int N,n,k=0;
printf("1\n");
for(N=2; N<1001; N++)
{
for(n=1; n<N; n++)
{
if(N%n==0)
{
k=k+N;
}
if(N==k)
{
printf("%d",N);
}
}
}
printf("%d\n",N);
return 0;
}