python写一个水仙花束
时间: 2023-07-01 07:28:01 浏览: 91
水仙花数是指一个三位数各个位上数字的立方和等于其本身的数,例如153就是一个水仙花数,因为 $1^3 + 5^3 + 3^3 = 153$。下面是一个简单的 Python 程序,可以输出所有的三位水仙花数:
```python
for i in range(100, 1000):
x = i // 100 # 百位数
y = (i // 10) % 10 # 十位数
z = i % 10 # 个位数
if x ** 3 + y ** 3 + z ** 3 == i:
print(i)
```
上面的程序使用了一个 `for` 循环,遍历所有的三位数。在每次循环中,我们使用数学运算得到当前数字的三个位数,然后判断是否是水仙花数。如果是,就将其输出。
阅读全文