求完数。怎么会出现这样的问题
程序代码:#include <stdio.h>
int main()
{
int i,j,sum=0,c=0,a[60];
for(i=2;i<1000;i++)
for(j=1;j<i;j++)
if(i%j==0){c++;
sum+=j;
a[c-1]=j;
}
if(i==sum)printf("%d\t",i);
printf("it is fact:");
for(i=0;i<c;i++)
printf("%d",a[i]);
return 0;
}
这个程序系统怎么不能运行啊?哪儿错了








