python代码输入两个三位数m和n,输出m和n之间的水仙花数。水仙花数是一个3位数,各位数字的立方和等于该数本身,如153=13+53+33。若无水仙花数,输出NO
时间: 2023-06-06 13:07:22 浏览: 217
shuixianhua.rar_153_shuixianhua_水仙花_水仙花数
抱歉,我可以回答这个问题。下面是 Python 代码实现:
```python
m = int(input("请输入一个三位数m:"))
n = int(input("请输入一个三位数n:"))
flag = False # 是否输出了水仙花数
for i in range(m, n+1):
a, b, c = i // 100, (i % 100) // 10, i % 10
if i == (a**3 + b**3 + c**3):
print(i, end=' ')
flag = True
if not flag:
print("NO")
```
注:以上代码可以在 Python3 中运行。
阅读全文