C语言程序设计:帮我写这个程序好吗?求出1000以内的所有完全数。还有希望详细的说一下设计思路。我在...

2024-12-02 22:27:05
推荐回答(4个)
回答1:

前两个回答不好,,看我的吧,觉得好就给分,谢谢

回答2:

循环1000个数,再嵌套循环判断是否有能整除的比当前数小的因数。是则把因数+=给一个变量;整除循环完毕后判断变量是否等于当前数,是即输出完全数。否则继续循环。

回答3:

#include "stdio.h"
void main()
{
int sum,k,j;
sum=0;
for(k=2;k<=500;k++)
{
sum=0;
for(j=1;jif(k%j==0)
sum=sum+j;
if(sum==k)
printf("%5d",k);
}
}

回答4:

嘿嘿,我也在自学,刚好做到这题,我试过了,代码是OK的,但就是长了点,这里贴不上,你留个邮箱吧,我把代码发你邮箱,以后我们也可以相互交流,顺便介绍你一个C语言学习的好网站,啊哈C,百度一下