赞
踩
编写函数,判断一个数是否为水仙花数。调用该函数打印出1000以内的所有水仙花数。水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如13+53+33=153,则153是水仙花数。水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
- def fun():
- ls = []
- for i in range(100,1000):
- a = i//100
- b = i//10%10
- c = i%10
- if i == a**3+b**3+c**3:
- ls.append(i)
- print(ls)
- return
- fun()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。