如果一个整数恰好等于它的所有因子之和,则这个数称为完数。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之内的完数
阅读 55
2022-03-12
如果一个整数恰好等于它的所有因子之和,则这个数称为完数。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;
}
}
相关推荐
精彩评论(0)