永发信息网

编程,找出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

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