Python水仙花数
突然间心血来潮 写了个很经典的水仙花数
分享一下
所谓水仙花数
就是个位数上的数字三次方+十位数三次方+百位数三方等于这个数
代码注释中也有举例
print('-----100-999之间的水仙花数------')
'''
153
3*3*3+5*5*5+1*1*1
27+125+3=153
'''
for i in range(100,1000):
sd = i%10 #个位上的数字
tens = i//10%10 #获取十位上的数字
hundred = i//100 #百位上的数字
if sd**3+tens**3+hundred**3==i:
print(i)
运行结果:
-----100-999之间的水仙花数------
153
370
371
407