Python输出100到1000的所有水仙花数

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

def main():
    for i in range(100,999):
        x=int(i%10)
        y=int(i/10%10)
        z=int(i/100)
        if x**3+y**3+z**3==i:
            print(i)
if __name__ == '__main__':
    main()
发布了30 篇原创文章 · 获赞 24 · 访问量 5173

猜你喜欢

转载自blog.csdn.net/weixin_45939019/article/details/104144410