输入两个整数m和n(m、n是三位整数,且m<n),输出m到n之间的水仙花数,每个数后面有一空格。如果m到n之间没有水仙花数,则输出“no”。水仙花数是指一个n位数(n=3),它的每个位上的数字的n次幂之和等于它本身
时间: 2024-03-09 20:45:37 浏览: 106
水仙花数是指一个 n 位数(n ≥ 3),它的每个位上的数字的 n 次幂之和等于它本身 例如,153 是一个水仙花数,因为 1^
好的,这是一道编程题。以下是 Python 代码实现:
```python
m, n = map(int, input().split())
flag = False # 是否有水仙花数的标志
for i in range(m, n+1):
a = i // 100
b = i // 10 % 10
c = i % 10
if i == a**3 + b**3 + c**3:
print(i, end=' ')
flag = True
if not flag:
print('no')
```
输入格式:两个整数,用空格隔开。
输出格式:若干个整数,用空格隔开,或者输出“no”。
注意:这个问题对应的是编程问题,如果你需要了解更多关于编程方面的问题,欢迎提问!
阅读全文