for_in循环练习题_100到999之间的水仙花数

水仙花数
153 == 3**3 + 5**3 + 1**3

点击查看笔者代码
for i in range(100, 1000):
    a = i % 10
    b = i // 100
    c = (i // 10) % 10
    if a**3+b**3+c**3 == i:
        print(i)

假设一个数k,10**n <= k < 10**(n+1)
最高位 = k // 10**n
最低为 = k % 10
温馨提示:一共有四个水仙花数哦

posted @   banyanrong  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示