1000 水仙花数 python

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


for i in range ( 100 , 999 ):
    sxh_bw = int (i / 100 )
    j = i % 100
    sxh_sw = int (j / 10 )
    sxh_gw = j % 10
    pd = sxh_bw ** 3 + sxh_sw ** 3 + sxh_gw ** 3
    if (pd == i):
        print (i)


猜你喜欢

转载自blog.csdn.net/nightchenright/article/details/80867740