用python写一个求水仙花数的程序
水仙花数是指一个三位数,它的各位数字的立方和等于它本身。例如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
原文地址: https://www.cveoy.top/t/topic/dCQL 著作权归作者所有。请勿转载和采集!