编程,找出200以内所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,如6=1+2+3
答案:1 悬赏:70 手机版
解决时间 2021-02-17 02:17
- 提问者网友:人傍凄凉立暮秋
- 2021-02-16 07:17
编程,找出200以内所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,如6=1+2+3
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-16 08:38
#include
int main()
{
int n,i,s=0;
printf("200以内的完数有:");
for(n=2;n<=200;n++)
{
s=0;//针对每一个n,s必须重设为0
for(i=1;i {
if(n%i==0)s+=i;
}
if(s==n){
printf("%d:1",n);
for(i=2;i if(n%i==0)printf(" %d",i);
}
printf("
");
}
}
return 0;
}在外层for的循环体开始处加了s=0
int main()
{
int n,i,s=0;
printf("200以内的完数有:");
for(n=2;n<=200;n++)
{
s=0;//针对每一个n,s必须重设为0
for(i=1;i
if(n%i==0)s+=i;
}
if(s==n){
printf("%d:1",n);
for(i=2;i
}
printf("
");
}
}
return 0;
}在外层for的循环体开始处加了s=0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯