/*
* copyright (c) 2014 , 烟台大学计算机学院
* all rights reserved .
* 文件名称 : textst . cpp
* 作者 : 孙旭明
* 完成日期 : 2014年11月7日
* 版本号 : v1.0
*
* 问题描述 :若6=1+2+3,则6为完数;
* 程序输出 :
*/
#include <iostream>
using namespace std;
int main()
{
int i,k,sum;
for ( i=2;i<=25000;i++)
{
sum=1;
for( k=2;k<=i/2;k++)
if ( i%k==0)
sum+=k;
if ( sum==i)
cout << "25000以内的完数有"<<sum<< endl;
}
return 0;