赞
踩
水仙花数:一个三位数它的个位十位百位的三次方的和等于这个数本身
示例:153=1**3+5**3+3**3(python三次方写法)
代码示例:
- print("-------求1000以内的水仙花数-------")
- #for循环示例
- for i in range(100, 1000):
- g = i % 10 #取个位数
- s = i // 10 % 10 #取十位数
- b = i // 100 #取百位数
- if g**3 + s**3 + b**3 == i:
- print(i)
- print("-------求1000以内的水仙花数-------")
- #while循环示例
- i = 100
- while i < 1000:
- g = i % 10 # 取个位数
- s = i // 10 % 10 # 取十位数
- b = i // 100 # 取百位数
- if g**3 + s**3 + b**3 == i:
- print(i)
- i += 1
运行截图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。