.编程实现输出所有水仙花数。水仙花数是指一个三位数,并且满足个位数的立方和等于该数本身,例如153=1的三次方+5的三次方+3的三次方。
时间: 2024-10-16 09:11:51 浏览: 23
shuixianhua.rar_153_shuixianhua_水仙花_水仙花数
在编程中,你可以通过遍历一定范围内的三位数,然后检查其各位数字立方之和是否等于原数来找出所有的水仙花数。这里是一个简单的Python示例:
```python
def find_water_lilies(start, end):
# 确保start和end都是三位数
start = max(100, start)
end = min(999, end)
water_lilies = []
for num in range(start, end + 1):
digits = [int(digit) for digit in str(num)]
if sum([digit**3 for digit in digits]) == num:
water_lilies.append(num)
return water_lilies
# 找出100到999之间的水仙花数
water_flowers = find_water_lilies(100, 999)
print("水仙花数有:", water_flowers)
阅读全文