编写一个程序,显示所有水仙花数
时间: 2024-05-03 20:21:36 浏览: 70
shuixianhua.rar_水仙花_水仙花数
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。
例如,153是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。
下面是一个 Python 程序,用于显示所有的水仙花数:
```python
for num in range(100, 1000):
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num)
```
在这个程序中,我们使用了一个 for 循环来遍历所有的三位数。对于每个数,我们计算它的各个位上数字的立方和,如果和等于这个数本身,那么就说明它是一个水仙花数。最后,我们将所有的水仙花数打印出来。
阅读全文