Python代码输出所有的水仙花数。(水仙花数是一个三位数,其每位上数字的立方和等于这个数。如153=1*1*1+5*5*5+3*3*3,153是水仙花数)
时间: 2023-10-21 11:18:23 浏览: 50
Python一句代码实现找出所有水仙花数的方法
5星 · 资源好评率100%
好的,以下是Python代码实现:
```python
for i in range(100, 1000):
# 分解百位、十位、个位上的数字
a = i // 100
b = i // 10 % 10
c = i % 10
# 判断是否为水仙花数
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
```
运行结果为:
```
153
370
371
407
```
阅读全文