一个数如果恰好等于它因子之和,则称其为完数。
#include <iostream>
using namespace std;
int main(){
int i,j,sum=0;
for(i=1;i<1000;i++){
sum=0;
for(j=1;j<i;j++){
if((i%j)==0){
sum+=j;
}
}
if(sum==i){
cout<<i<<","<<"its factors are";
cout<<"1";
for(j=2;j<i;j++){
if((i%j)==0){
cout<<","<<j;}
}
cout<<endl;
}
}
return 0;
}