输出所有的水仙花数代码
时间: 2024-04-25 20:18:35 浏览: 72
Java打印出所有的水仙花数的实现代码
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。以下是输出所有水仙花数的代码示例:
```python
def find_armstrong_numbers():
armstrong_numbers = []
for num in range(100, 1000):
# 将数字转换为字符串,以便逐位计算
num_str = str(num)
n = len(num_str)
sum_of_powers = 0
for digit in num_str:
sum_of_powers += int(digit) ** n
if sum_of_powers == num:
armstrong_numbers.append(num)
return armstrong_numbers
# 调用函数并输出结果
result = find_armstrong_numbers()
print("水仙花数:", result)
```
阅读全文