提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
完数又称完全数、完美数,如果一个自然数,它所有的真因子(包括1不包括它本身)的和,恰好等于这个数本身,就是一个完数
如6=1+2+3、28=1+2+4+7+14都是完数
代码:
#include<iostream>
using namespace std;
int main()
{
int m,n,sum=0;
cout<<"请输入任意一个整数m:"<<endl;
cin>>m;
for(n=1;n<m-1;n=n+1)
if(m%n==0)
sum=sum+n;
if(m==sum)
cout<<"该数m="<<m<<"是完数"<<endl;
else
cout<<"该数m=" <<m<<"不是完数"<<endl;
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了判断其是否为完数(C++)的求法。