当前位置:   article > 正文

【Python】求1000以内的水仙花数_python输出1000以内的水仙花数

python输出1000以内的水仙花数

水仙花数:一个三位数它的个位十位百位的三次方的和等于这个数本身

示例:153=1**3+5**3+3**3(python三次方写法)

代码示例:

  1. print("-------求1000以内的水仙花数-------")
  2. #for循环示例
  3. for i in range(100, 1000):
  4. g = i % 10 #取个位数
  5. s = i // 10 % 10 #取十位数
  6. b = i // 100 #取百位数
  7. if g**3 + s**3 + b**3 == i:
  8. print(i)
  1. print("-------求1000以内的水仙花数-------")
  2. #while循环示例
  3. i = 100
  4. while i < 1000:
  5. g = i % 10 # 取个位数
  6. s = i // 10 % 10 # 取十位数
  7. b = i // 100 # 取百位数
  8. if g**3 + s**3 + b**3 == i:
  9. print(i)
  10. i += 1

运行截图:

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

闽ICP备14008679号