、for循坏打印輸出100-999之同的水仙花数(各位数字的立方和等于自己) 153 = 1*1*1 + 5*5*5 +3*3*3
时间: 2023-11-21 12:05:26 浏览: 64
shuixianhua.rar_153_shuixianhua_水仙花_水仙花数
可以使用for循环遍历100-999之间的所有数字,然后判断每个数字是否为水仙花数。判断的方法是将该数字拆分成各个位上的数字,计算它们的立方和,如果等于该数字本身,则该数字为水仙花数。以下是实现代码:
```python
for num in range(100, 1000):
# 拆分数字
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 判断是否为水仙花数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
print(num)
```
输出结果为:
```
153
370
371
407
```
阅读全文