水仙花数是指一个三位数,它的各位数字的立方和等于它本身。例如153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

以下是一个用Python编写的求水仙花数的程序:

for num in range(100, 1000):
    # 分解出各个位上的数字
    digit1 = num // 100
    digit2 = (num // 10) % 10
    digit3 = num % 10
    
    # 判断是否为水仙花数
    if digit1**3 + digit2**3 + digit3**3 == num:
        print(num)

运行程序后,会输出所有的三位水仙花数,包括:

153, 370, 371, 407

用python写一个求水仙花数的程序

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

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