Run ID:146105
提交时间:2026-01-26 09:41:16
#include <iostream> #include <vector> using namespace std; // 判断一个三位数是否为水仙花数 bool isNarcissistic(int num) { int a = num / 100; // 百位 int b = (num / 10) % 10; // 十位 int c = num % 10; // 个位 return (a*a*a + b*b*b + c*c*c) == num; } int main() { int m, n; cin >> m >> n; vector<int> result; // 遍历范围内的所有数 for (int i = m; i <= n; i++) { if (isNarcissistic(i)) { result.push_back(i); } } // 输出结果 if (result.empty()) { cout << "no" << endl; } else { for (int i = 0; i < result.size(); i++) { cout << result[i]; if (i < result.size() - 1) { cout << " "; } } cout << endl; } return 0; }