Python打印出所有的水仙花数
时间: 2023-11-19 09:10:08 浏览: 77
python 实现所有水仙花数
5星 · 资源好评率100%
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153就是一个水仙花数,因为 $1^3 + 5^3 + 3^3 = 153$。
下面是 Python 代码实现:
```python
for i in range(100, 1000):
temp = i
sum = 0
while temp:
sum += (temp % 10) ** 3
temp //= 10
if sum == i:
print(i)
```
这段代码遍历了所有的三位数,计算每个数的各个位上数字的立方和,如果等于该数本身,则打印出该数。
阅读全文