用循环嵌套实现三位数中水仙花数得寻找
时间: 2024-05-03 18:22:39 浏览: 57
21位水仙花数
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。因此,我们可以使用嵌套循环来查找三位数中的水仙花数。
具体实现如下:
```
for i in range(100, 1000):
# 分离出百位、十位和个位数字
a = i // 100
b = (i // 10) % 10
c = i % 10
# 计算立方和
sum = a**3 + b**3 + c**3
# 判断是否为水仙花数
if sum == i:
print(i)
```
以上代码中,首先使用 `range` 函数生成从 100 到 999 的所有三位数,然后分别将其百位、十位和个位数字分离出来,计算立方和并判断是否等于原数。如果是水仙花数,则将其输出。
阅读全文