python_test_33

47.题目:
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

for i in range(100, 1000):
    s = str(i)
    if int(s[0]) ** 3 + int(s[1]) ** 3 + int(s[2]) ** 3 == i:
        print("水仙花数:", i)





输出结果为:
水仙花数: 153
水仙花数: 370
水仙花数: 371
水仙花数: 407

猜你喜欢

转载自blog.csdn.net/weixin_44786482/article/details/89928011