编写python代码:水仙花数。三位正整数中,百十个位上数字的立方和等于他自身,即为水仙花数, 如:153=1**3+5**3+3**3
时间: 2023-06-10 17:08:51 浏览: 88
满足各个数字的立方和等于此数的水仙花数
下面是一个简单的 Python 代码,用于找到所有的三位水仙花数:
```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
```
阅读全文