以python编写程序实现打印出所有的水仙花数。说明:水仙花数是指一个三位数其各位数字立方和等于该数字本身
以下是使用Python编写的程序,用于打印所有的“水仙花数”:
for num in range(100, 1000):
# 获取百位、十位和个位数
hundreds = num // 100
tens = (num // 10) % 10
ones = num % 10
# 判断是否为水仙花数
if num == hundreds**3 + tens**3 + ones**3:
print(num)
程序首先使用range(100, 1000)生成所有的三位数,然后对每个数进行判断是否为水仙花数。判断的逻辑是将数字拆分为百位、十位和个位数,然后计算立方和,如果和等于原数字则打印出来。
原文地址: http://www.cveoy.top/t/topic/hSda 著作权归作者所有。请勿转载和采集!