Python例子

Python例子-打印出100-999之间所有的"水仙花数"

打印出100-999之间所有的"水仙花数"。

("水仙花数"是指一个三位以上的整数,其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

'''
打印出100-999之间所有的"水仙花数"。
("水仙花数"是指一个三位以上的整数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
'''
i = 100
while i<= 999:
    j = i // 100  # 百位
    k = (i // 10) % 10  # 十位
    z = i % 10  # 个位
    if i == j ** 3 + k ** 3 + z **3:  
        print(i, end=' ')
    i += 1
    
# 输出结果是:153 370 371 407


最后修改:2020年2月24日 21:38