水仙花数是指一个n位正整数(n>=3),他得每个位上得数字得n次幂之和等于它本身(例如:1^3+5^3+3^3=153)

  1 for i in range(101,1000):  #3位数得水仙花数
  2     l = len(str(i))
  3     #求个位、十位、百位分别是多少
  4      #水仙花数计算公式  1^3+5^3+3^3=153
  5     if i == ((i//100)**l + (i//10%10)**l + (i%100%10)**l): 
  6         print(i)

相关文章:

  • 2021-09-27
  • 2021-12-07
  • 2022-12-23
  • 2021-04-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2021-07-15
相关资源
相似解决方案