C语言,求10000以内的完数,程序只能求出1,求指错。
发布网友
发布时间:2024-10-03 23:02
我来回答
共1个回答
热心网友
时间:2024-11-13 14:28
void main()
{ int i,j,k,h,s,sum;
int a[200];
s=0;
sum=0;
for(i=2;i<=1000;i++)
{ s=0;
k=0;
for(j=1;j<i;j++)
{ if((i%j)==0){a[k]=j;k++;}
}
for(h=0;h<k;h++)
s+=a[h];
if(i==s){printf("%-4d",i);sum++;}
}
getch();
}