题解 | 完数VS盈数
完数VS盈数
https://www.nowcoder.com/practice/ccc3d1e78014486fb7eed3c50e05c99d
#include <stdio.h> #include <vector> using namespace std; int main(){ vector<int> wan; vector<int> ying; for(int i=2;i<=60;++i){ int count=0; for(int j=1;j<i;++j){ if(i%j==0){ count+=j;} } if(count>i){ying.push_back(i);} else if(count==i){ wan.push_back(i); } } printf("E: "); for(int i=0;i<wan.size();++i){ printf("%d ",wan[i]); } printf("\n"); printf("G: "); for(int i=0;i<ying.size();++i){ printf("%d ",ying[i]); } return 0; }#shit#