1000以内的水仙花数
时间: 2024-10-18 09:19:35 浏览: 14
python 计算1000以内的水仙花数
5星 · 资源好评率100%
在1000以内的范围内,我们可以通过直接遍历并检验每个数来找到所有的水仙花数。下面是一个简单的例子,展示了如何用Python来找出这个范围内的水仙花数:
```python
def find_armstrong_numbers(n):
armstrongs = []
for num in range(100, n+1): # 范围从100开始,直到n(包括n)
digits = [int(digit) for digit in str(num)] # 分割出每位数字
sum_of_cubes = sum(digit**3 for digit in digits) # 计算各位立方和
if num == sum_of_cubes: # 如果相等则是水仙花数
armstrongs.append(num)
return armstrongs
# 找到1000以内的水仙花数
waterlilies_1000 = find_armstrong_numbers(1000)
print("1000以内的水仙花数有:")
for number in waterlilies_1000:
print(number)
阅读全文