#include <iostream> #include<vector> using namespace std; int main() { vector<int> vectorE; vector<int> vectorG; for(int i=2; i<=60; i++){ int res = 0; for(int j=1; j<i; j++){ if(i%j == 0){ res += j; } } if(res == i){ vectorE.push_back(i); } if(res > i){ vectorG.push_back(i); } } cout<<"E:"; for(auto it : vectorE){ cout<<" "<<it; } cout<<endl; cout<<"G:"; for(auto it : vectorG){ cout<<" "<<it; } cout<<endl; return 0; } // 64 位输出请用 printf("%lld")