#include<cstdio> #include<iostream> #include<vector> using namespace std; int sum(int m) { int sum=0; for(int i=1;i<=m/2;i++) { if(m%i==0) { sum=sum+i; } } return sum; } int main() { // int m=2; // int count; //// while(cin>>m) //// { //// cin>>m; //// for(m=2;m<=60;m++){ // while(m>60){ // for(int i=1;i<= m/2;i++) // { // if(m%i==0) // { // count=count+i; // } // } // if(count==m) // { //// printf("E:"); // printf("E:%d ",m); //// printf("%d ",m); // } // m++; // } // //// } // //// } int m; int count; vector<int> wanshu; vector<int> yingshu; vector<int> shu; for(m=2;m<=60;m++){ count=sum(m); if(count>m) { yingshu.push_back(m); } else if(count==m) { wanshu.push_back(m); } else { shu.push_back(m); } } printf("E: "); for(auto x:wanshu) { printf("%d ",x); } printf("\n"); printf("G: "); for(int i = 0; i < yingshu.size() - 1; i++){ printf("%d ", yingshu[i]); } printf("%d", yingshu[yingshu.size() - 1]); // printf("E: "); // for(int i = 0; i < wanshu.size(); i++){ // printf("%d ", wanshu[i]); // } // printf("G: 2 "); // for(int i = 0; i < yingshu.size() - 1; i++){ // printf("%d ", yingshu[i]); // } // printf("%d", yingshu[yingshu.size() - 1]); }