输出100-1000之间的水仙花数。
首先我们要知道什么是水仙花数
所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。比如:127 = 1*1*1 + 2*2*2 = 7*7*7
代码如下:
- def cal_flower_number():
- for x in range(100,1000):
- a=x//100 #百位
- b=x%100//10 #十位
- c=x%10 #个位
- if x==a**3+b**3+c**3:
- print(x)
-
- if __name__ == "__main__":
- cal_flower_number()