Python 代码查找水仙花数
当然可以!以下是使用 Python 编写的查找水仙花数的代码:
def find_armstrong_numbers(start, end):
armstrong_numbers = []
for num in range(start, end + 1):
order = len(str(num))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
if num == sum:
armstrong_numbers.append(num)
return armstrong_numbers
start_range = 100
end_range = 999
result = find_armstrong_numbers(start_range, end_range)
print('水仙花数在范围', start_range, '到', end_range, '内的个数为:', len(result))
print('水仙花数列表:', result)
这段代码将返回一个列表,其中包含在给定范围内的所有水仙花数。你可以将start_range和end_range变量设置为你期望的范围,并通过调用find_armstrong_numbers(start_range, end_range)函数来获取结果。
希望这能帮到你!如果有其他问题,请随时告诉我。
原文地址: https://www.cveoy.top/t/topic/u93 著作权归作者所有。请勿转载和采集!