Python经典案例--求水仙花数

求100-1000范围内的水仙花数(即个、十、百位数分别求立方后相加,若结果与原值相等则该数为水仙花数)

1 #打印出100~1000范围内所有的水仙花数
2 print("100~1000范围内所有的水仙花数如下:")
3 for m in range(100,999):
4     i = m//100    #百位数
5     j = (m // 10) % 10    #十位数
6     k = m%10     #个位数
7 
8     if (i**3 + j**3 + k**3) ==  m:
9         print(m)

 

posted @ 2019-08-21 19:23  chua052  阅读(1009)  评论(0编辑  收藏  举报