#include using namespace std; int main() { int a, i, j; for (a=1;a<=1000;a++) { int j = 0; if (a == 1)cout << a << endl; else { for (i = 1; i < a; i++) //浏览每个比a小的数字 { if (0 == a % i)j = j + i; //寻找a的因数 if (i == a - 1 && j == a)cout << a << endl; } } } }