完数:如果一个数恰好等于除它本身外的所有因子之和,则这个数就称为完数。
例如:6的因子是1、2、3,且6=1+2+3,所以6是完数。
试求1000以内所有的完数并输出。
#include<bits/stdc++.h>
using namespace std;
int get(int n){
int sum =0 ;
for(int i = 1;i<n;i++){
if(n % i == 0){
sum +=i;
}
}
return sum;
}
int main(){
ios::sync_with_stdio(0);
for(int i = 2;i<1000;i++){
if(get(i)==i){
cout<<i<<endl;
};
}
return 0;
}