小亭求助
我做了道题,题目是:编程实现,找出1000之内的所以完数,并按下面格式输出其因子:
6 its factors are 1,2,3
我的解法是
main()
{
int i,n,sum;
clrscr();
for(n=1;n<=1000;n++)
{for(i=1,sum=0;i<=n;i++)
printf("%d",n);
scanf("%d",&n);
if(n%i==0)
sum+=i;
if(sum==n)
{printf("\n %d its factors are:",n);}
for(i=1;i<=n;i++)
{if(n%i==0)
printf("%d",i);}
getch();
}
但是总是出错,能告诉我为什么么?