永发信息网

C语言编程问题(输出1000以内所有完数)

答案:3  悬赏:20  手机版
解决时间 2021-04-30 17:34
  • 提问者网友:蓝莓格格巫
  • 2021-04-30 04:08
C语言编程问题(输出1000以内所有完数)
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-04-30 05:14



#include<stdio.h>
void main()
{
int n,a,b,s=0;


for(n=1;n<=1000;n++)
{
for(a=1;a<n;a++)
if(n%a==0)
s+=a;
if(s==n)
printf("Result:%d\n",n);
s=0;
}
}


全部回答
  • 1楼网友:蕴藏春秋
  • 2021-04-30 07:40
  #include <stdio.h> void main() {  int i,j,s;  for(i=2;i<=1000;i++)  {    s=1;   for(j=2;j<i;j++)   if(i%j==0)     s=s+j;   if(i==s)  printf("%d\n",i);  } }
  • 2楼网友:枭雄戏美人
  • 2021-04-30 06:41

int n;

int sum =1

for(n=0;n<=1000;n++)

{

sum = sum+n;

print<"%d\n",sum>;

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯