输入两个3位正整数m和n,输出m到n之间的所有水仙花数。水仙花数是指一个3位正整数的各位数字的立方和等于其自身的数。例如,153的各位数字的立方和是13+53+33 =153。
时间: 2024-05-06 08:19:24 浏览: 97
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
好的,这是一个计算问题,我可以进行回答。以下是程序实现:
```python
m = int(input("请输入m:"))
n = int(input("请输入n:"))
for i in range(m, n+1):
s = str(i)
a = int(s[0])
b = int(s[1])
c = int(s[2])
if a**3 + b**3 + c**3 == i:
print(i)
```
请注意,这个程序只适用于输入的两个数都是3位正整数的情况。
阅读全文