东北大学计算机考研编程题

[考研]东大C语言编程题——04完数

2017-07-17  本文已影响61人  LINCHUAN114

title: '[考研]东大C语言编程题——04完数'
date: 2017-09-08 22:54:59
tags: [考研,东北大学,C]
thumbnail: https://img.haomeiwen.com/i3635391/6ba8d3822c99643d.jpg
toc: true


题目标记:⭐

题目描述

一个数恰好等于其因子之和,称为完数,例如6=1+2+3。找出1000以内所有完数。

代码

#include <stdio.h>
int main()
{
    int i,j,sum;
    for(i=2;i<1000;i++){    //从2开始,1000以内循环
        sum=0;
        for(j=1;j<i;j++)    //循环找因子,并相加
            if(i%j==0)  sum+=j;
        if(sum==i)  printf("%d\n",i);
    }
    return 0;
}

运行结果

运行结果

Github代码地址

https://github.com/1141937908/NUNETM/blob/master/04%E5%AE%8C%E6%95%B0.cpp

上一篇下一篇

猜你喜欢

热点阅读