#include <iostream>
#include <vector>
using namespace std;
vector<int> vecE;
vector<int> vecG;
int sum(int a){
int s = 1;
for(int i = 2; i < a; i ++){
if(a % i == 0){
s += i;
}
}
return s;
}
int main() {
for(int i = 2; i <= 60; i ++){
if(i == sum(i))
vecE.push_back(i);
else if(i < sum(i))
vecG.push_back(i);
}
cout <<"E:";
for(int i = 0; i < vecE.size(); i ++){
cout << ' ' << vecE[i];
}
cout << endl;
cout << "G:";
for(int i = 0; i < vecG.size(); i ++){
cout << ' ' << vecG[i];
}
}

京公网安备 11010502036488号