python语言打印水仙花数
时间: 2023-07-21 09:08:57 浏览: 118
Python水仙花数
5星 · 资源好评率100%
要打印出Python语言中的水仙花数,可以使用以下代码:
```python
lower = 100 # 下限
upper = 999 # 上限
for num in range(lower, upper + 1):
# 求每个数字的位数
order = len(str(num))
# 初始化求和变量
sum = 0
# 求每个位数上的数字的立方和
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
# 如果与原数字相等,则为水仙花数
if num == sum:
print(num)
```
这段代码将会打印出所有的水仙花数,即满足条件的三位数,其各个位数字的立方和等于该数本身。
阅读全文