例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数
习题1:如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。
例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数
那么问题来了,求1000以内的水仙花数(3位数)
for i in range(100,1000):
a = int(i / 100) #百位数
b = int((i - a * 100) / 10) #十位数
c = i % 10 #个位数
if a**3+b**3+c**3==i:
print("%d 是水仙花数" %i)
原文:https://www.cnblogs.com/ajianhaha/p/12083789.html