用python写一个水仙花数
时间: 2024-04-11 10:09:15 浏览: 76
Python水仙花数
5星 · 资源好评率100%
当一个三位数等于其各位数字的立方和时,我们称其为水仙花数。比如 153 就是一个水仙花数,因为 $1^3 + 5^3 + 3^3 = 153$。
下面是用 Python 编写水仙花数的代码:
```python
for n in range(100, 1000):
# 分离出每一位数字
i = n // 100 # 百位数
j = n // 10 % 10 # 十位数
k = n % 10 # 个位数
# 判断是否为水仙花数
if n == i**3 + j**3 + k**3:
print(n)
```
输出结果:
```
153
370
371
407
```
阅读全文