Bootstrap

用Python输出100到999之间的水仙花数

水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身

例子:153 = 1*1*1+5*5*5+3*3*3

代码如下:

for item in range(100,1000):
  ge = item % 10             #个位
  shi = item // 10 % 10      #十位
  bai = item // 100          #百位
  if ge ** 3 + shi ** 3 + bai ** 3 == item:
    print(item)

Python解释器:

 

;