/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 11月 3日
*版本号:v1.0
*
*问题描述:一个数如果恰好等于它的因子之和,这个数就称为“完数”。找出1000以内的全部完数。
*程序输入:无输入
*程序输出:1000以内的全部完数
*/
#include <iostream>
using namespace std;
int main()
{
int m,s,i;
for(m=2; m<1000; ++m)
{
s=0;
for(i=1; i<m; ++i)
{
if(m%i==0)s+=i;
}
if(s==m)
{
cout<<m<<"是完数"<<endl;
}
}
return 0;
}
成果展示:
学习心得:
想了很久,脑子一团乱麻。。。。。。后来就在纸上整理了一下思路,一下子就想明白了
学会聪明的思考。