当前位置:   article > 正文

[python作业]编写函数,判断一个数是否为水仙花数。调用该函数打印出1000以内的所有水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如13+53+33=_编写程序,打印水仙花数。要求写一个函数,用于判断一个数是否为“水仙花数”。调用

编写程序,打印水仙花数。要求写一个函数,用于判断一个数是否为“水仙花数”。调用

编写函数,判断一个数是否为水仙花数。调用该函数打印出1000以内的所有水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如13+53+33=153,则153是水仙花数。水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。

  1. def fun():
  2. ls = []
  3. for i in range(100,1000):
  4. a = i//100
  5. b = i//10%10
  6. c = i%10
  7. if i == a**3+b**3+c**3:
  8. ls.append(i)
  9. print(ls)
  10. return
  11. fun()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/722190
推荐阅读
相关标签
  

闽ICP备14008679号