关闭

工大机试28题

413人阅读 评论(0) 收藏 举报
分类:

   完数问题:若有一数,其值等于它的因子之和,则该数称为完数。例如,6的因子为123,而6=1+2+3,故6是完数。编程输出1000之内的所有完数及其因子。

 

// problem28.cpp : 定义控制台应用程序的入口点。

//


#include "stdafx.h"

#include

using namespace std;



int _tmain(int argc, _TCHAR* argv[])

{

int a=0,factor=0,sum=0;

for(a=3;a<1000;a++)

{

for(int i=1;i

{

if(a%i==0)

{

sum+=i;

}

}

if(sum==a)

cout<<a<<endl;

sum=0;

}

return 0;

}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:37628次
    • 积分:1212
    • 等级:
    • 排名:千里之外
    • 原创:86篇
    • 转载:5篇
    • 译文:0篇
    • 评论:3条
    最新评论