python 打印出水仙花数

打印出三位水仙花数方法及解释

num = 100
while num <= 999: #这里num 小于等于999 则运行 填1000也可以
a = num % 10 #num对10取余
b = num // 10 % 10 #num对10取整在取余
c = num // 100 #num对100取整

if num == a**3 + b**3 + c**3: #如果num等于 a b c 的三次方则打印
print(num) #打印
num += 1 #最终计算完num加1

调试输出:
153
370
371
407
posted @ 2019-12-21 20:13  i勤能补拙  阅读(1450)  评论(0编辑  收藏  举报