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