01./*
02. * Copyright (c) 2014, 烟台大学计算机学院
03. * All rights reserved.
04. * 文件名称:test.cpp
05. * 作 者:梁璨
06. * 完成日期:2014年 11 月 6日
07. * 版 本 号:v1.0
08. *
09. * 问题描述:输出1000以内的完数;
10. * 输入描述:无;
11. * 程序输出:输出1000以内的所有完数;
12. */
#include <iostream>
using namespace std;
int main()
{
int i,j,n,sum;
for(i=2; i<=1000; i++)
{
sum=0;
for(j=1; j<=500; j++)
{
n=i%j;
if(n==0)
{
sum=sum+j;
if(i==sum)
cout<<i<<"这个数为完数"<<endl;
}
}
}
return 0;
}
运行结果: