水仙花指的是一个三位数,其各位数字的立方和等于该数本身。以下是使用Python编写的代码,用于输出所有的水仙花数:

for num in range(100, 1000):
    # 获取个位、十位和百位数字
    digit1 = num % 10
    digit2 = (num // 10) % 10
    digit3 = num // 100
    
    # 判断是否为水仙花数
    if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
        print(num)

运行以上代码,将会输出所有的水仙花数,即153、370、371和407。

用python输出水仙花

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

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