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

2024年12月02日 22:27
有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,百度一下