注意格式,简单题
#include<iostream>
#include<vector>
using namespace std;
int jud(int x){
int sum=0;
for(int i=1;i<x;i++){
if(x%i==0)sum+=i;
}
if(sum==x)return 0;//完数
else if(sum>x)return 1;//盈数
else return -1;//啥也不是
}
int main(){
vector<int>wanshu;
vector<int>yingshu;
for(int i=2;i<=60;i++){
if(jud(i)==0)wanshu.push_back(i);
else if(jud(i)==1)yingshu.push_back(i);
}
for(int j=0;j<wanshu.size();j++){
if(j==0)printf("E: %d",wanshu[j]);
else printf(" %d",wanshu[j]);
}
printf("\n");
for(int j=0;j<yingshu.size();j++){
if(j==0)printf("G: %d",yingshu[j]);
else printf(" %d",yingshu[j]);
}
return 0;
}