主题:请问高手们
求1000以内的完数;比如:6=1*2*3;6=1+2+3;6就是完数.请大家看一下我写的这个程序,看一个是不是有错呀!!用C写的
#include<stdio.h>
void main ()
{int n,k,i;
for(n=2;n<=1000;n++)
for(k=1;k<n;k++)
if(n%k==0)
i=n%k;
{if(n=i+k)
printf("%d\n",n);
else
printf("这不是一个完数");
else
printf("请返回");
}
}
#include<stdio.h>
void main ()
{int n,k,i;
for(n=2;n<=1000;n++)
for(k=1;k<n;k++)
if(n%k==0)
i=n%k;
{if(n=i+k)
printf("%d\n",n);
else
printf("这不是一个完数");
else
printf("请返回");
}
}