多语言展示
当前在线:1924今日阅读:103今日分享:49

【5IC-3】求1000之内的完全数

如题:求1000之内的完全数。Ÿ说明:完全数就是:除了它本身以外所有因子之和等于其本身,例如:6=1+2+3。
工具/原料

C++编译器

一、答案:
1

代码如下:#includeint main(){ int i,j,n,p[1000],S;  for(n=1;n<=1000;n++){ for(i=1,j=0;i

2

运行结果:

二、说明:
1

这题应用穷举法,从1-1000中找:for(n=1;n<=1000;n++)

2

首先需要找到任意一个数的因数,并将它保存起来: for(i=1,j=0;i

3

最后判断因数之和是否等于本身,是则输出:S=0;  for(i=0;i

推荐信息