“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个:“水仙花数”,1^3+5^3+3^3 = 153。请编写Python程序,输出从100开始,到1000以内的水仙花数。
时间: 2024-03-09 10:45:31 浏览: 61
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
5星 · 资源好评率100%
好的,以下是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)
```
运行结果为:
```
153
370
371
407
```
这些数字都是满足“水仙花数”的三位数。
阅读全文