【5IC-9】编写函数f(N)判断N是否为“完全数”
1、代码如下:
#include <iostream>
using namespace std;
int f(int N)
{
int m(0),i;
for(i=1;i<=N/2;i++)
if(N%i==0){m+=i;
}
if(m==N) return 1;
else return 0;
}
int main()
{ int N;
cin>>N;
if(f(N)==1)
cout<<N<<" Shi Wan Quan Shu!"<<endl;
else
cout<<N<<" Bu Shi Wan Quan Shu!"<<endl;
return 0;
}

2、运行结果:

1、此题已经给出了部分函数,只需要补充自定义函数即可。

2、如图,穷举所有因数:

3、判断是否为“完全数”,并给出返回值:
if(N%i==0){m+=i;
}
if(m==N) return 1;
else return 0;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:99
阅读量:45
阅读量:119
阅读量:77
阅读量:176