1000以内的完数求解,用c语言进行编程

2025-03-22 13:19:49
推荐回答(1个)
回答1:

又是你啊...
刚才回答了提问就给关闭了..
你的程序没有问题.
只是条件应该是1000以内.
而不是10;
#include

main()
{
int
k,n,sum;
for(n=2;n<=1000;n++)
//10的话输出是6.
而你的题目要求是1000内的.
{
sum=0;
for(k=1;kif(n%k==0)
sum=sum+k;
if(sum==n)
printf("%d
is
wan
shu\n",n);
}
}