《看漫画学Pyhton》中计算水仙花数

利用while循环实现

i = 100
r = 0
s = 0
t = 0

while i < 1000:
    r = i // 100
    s = (i - r * 100) // 10
    t = i - r * 100 - s * 10
    if i == (r ** 3 + s ** 3 + t ** 3):
        print("水仙花数为", str(i))
    i += 1
    pass

利用for循环实现

for i in range(100, 1000):
    r = i // 100
    s = (i - r * 100) // 10
    t = i - r * 100 - s * 10
    if i == (r ** 3 + s ** 3 + t ** 3):
        print("水仙花数为", str(i))

两者的输出结果均为

水仙花数为 153
水仙花数为 370
水仙花数为 371
水仙花数为 407
posted @ 2021-10-08 15:34  シバ鳥  阅读(47)  评论(0编辑  收藏  举报