0
点赞
收藏
分享

微信扫一扫

C++计算1000之内的完数

sunflower821 2022-03-12 阅读 55

如果一个整数恰好等于它的所有因子之和,则这个数称为完数。6=1+2+3,所以6为完数。计算1000之内的完数

#include<iostream>

using namespace std;

main()

{

for (int i=2;i<=1000;i++){

        int sum=0;

        for(int j=1;(j*j)<=i;j++){

                if(i%j==0){

                sum=j+(i/j)+sum;

                        }

                }

        if((sum-i)==i)cout<<i<<endl;

        }

}

举报

相关推荐

用C语言,输出1000以内的完数。

Java | 1000以内的完数查找

完数

0 条评论