以下是使用Python编写的程序,用于输出所有的水仙花数:

def is_armstrong_number(num):
    num_str = str(num)
    num_digits = len(num_str)
    sum_of_cubes = 0
    for digit in num_str:
        sum_of_cubes += int(digit) ** num_digits
    if sum_of_cubes == num:
        return True
    else:
        return False

lower_limit = 100
upper_limit = 999

print('所有的水仙花数:')
for num in range(lower_limit, upper_limit + 1):
    if is_armstrong_number(num):
        print(num)

请注意,此程序使用了一个函数is_armstrong_number来判断一个数是否为水仙花数。程序通过一个循环遍历所有的三位数(100-999),并调用is_armstrong_number函数判断每个数是否为水仙花数。如果是水仙花数,则将其输出。

希望这可以帮助到您!如果还有其他问题,请随时提问。

Python 代码实现水仙花数的查找

原文地址: https://www.cveoy.top/t/topic/nCU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录