Run ID:152369

提交时间:2026-04-25 16:24:37

#include <iostream> using namespace std; int main() { int m, n; cin >> m >> n; bool found = false; // 标记是否找到水仙花数 // 遍历范围内所有数字 for (int i = m; i <= n; i++) { // 拆分百位、十位、个位 int a = i / 100; // 百位 int b = i / 10 % 10; // 十位 int c = i % 10; // 个位 // 判断是否是水仙花数 if (a*a*a + b*b*b + c*c*c == i) { if (found) { cout << " "; // 不是第一个,前面加空格 } cout << i; found = true; } } if (!found) { cout << "no"; // 没找到输出 no } cout << endl; return 0; }