main()
{ int a,b,c;
for (b=1.b<=1000;b++)
{for (a=1;a<b;a++) if (b%a==0) c=c+a;
if (c==b) printf ("%d",b); }}
这个程序不对,因子是除了能被自身和1整除外,其他的数都不可以。
1,2,3,4,5,6
6 its factors are 1,2,3
main()
{ int a,b,c;
for (b=1.b<=1000;b++)
{for (a=1;a<b;a++) if (b%a==0) c=c+a;
if (c==b) printf ("%d",b); }}
这个程序不对,因子是除了能被自身和1整除外,其他的数都不可以。
1,2,3,4,5,6
6 its factors are 1,2,3