题解 | 完数VS盈数
#include <stdio.h> int sum(int x){ int sum=0; for(int i=1;i<x;i++) if(x%i==0) sum+=i; return sum; } int main() { printf("E:"); for(int i=2;i<=60;i++) if(i==sum(i)) printf(" %d",i); printf("\nG:"); for(int i=2;i<=60;i++) if(i<sum(i)) printf(" %d",i); return 0; }