Python实现打印100-1000之间所有的"水仙花数"

"水仙花数"是指一个三位以上的整数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

i = 100
while i < 1000:
    a = i // 100  # 百位上的数字
    b = (i // 10) % 10  # 十位上的数字
    c = i % 10  # 个位上的数字
    if a ** 3 + b ** 3 + c ** 3 == i:
        print(i)
    i += 1


猜你喜欢

转载自blog.csdn.net/qq_40808154/article/details/88728026