
#include<stdio.h>
int main()
{
int n,i,s=0;
for(n=1;n<=1000;n++)
{ for(i=1;i<=n/2;i++)
{
if(n%i==0)
s=s+i;}
if(s==n)
{ printf("%d,its factors are",n);
for(i=1;i<=n/2;i++)
{ if(n%i==0)
printf("%d",i);}
}}
return 0;
}
这个代码为啥运行不出来呀