#include using namespace std; //是不是水仙花数 bool isSXH(int n) { int s = 0, m; m = n; while (m) { int a = m % 10; s += a * a * a; m /= 10; } return s == n; } /** * 测试用例:1000 输出: 153 370 371 407 */ int main() { int n; cin >> n; for (int i = 2; i <= n; i++) if (isSXH(i)) cout << i << endl; return 0; }