python用while循环结构编写程序,输出所有三位数的水仙花数
时间: 2023-09-05 08:03:37 浏览: 319
python使用循环打印所有三位数水仙花数的实例
5星 · 资源好评率100%
水仙花数是指一个三位数,其各位数字的立方和等于该三位数本身。我们可以用Python中的while循环结构来编写一个程序,输出所有的三位数水仙花数。
```python
# 初始化变量,从100开始
num = 100
# 循环遍历所有的三位数
while num < 1000:
# 获取各位数字
units = num % 10
tens = (num // 10) % 10
hundreds = num // 100
# 判断是否为水仙花数
if num == units**3 + tens**3 + hundreds**3:
print(num)
# 数字加1
num += 1
```
通过这段代码,我们可以得到所有的三位数水仙花数,即153、370、371、407。
阅读全文