#include using namespace std; //判断是不是完全数 bool isWanShu(int n) { int s = 0; for (int i = 1; i < n; i++) if (n % i == 0) s += i; return s == n ? true : false; } int main() { for (int i = 2; i <= 1000; i++) { if (isWanShu(i)) { cout << i << endl; } } return 0; }