题目:实例013:所有水仙花数pyt 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方
思路:
*获得个位 (i%10)3
获得百位 (i//100)**3
获得十位 [(i//10)%10]**3
for i in range(100,1000):
if ((i//10)%10)**3+(i//100)**3+(i%10)**3 == i :
print(i)
拓展
有没有更简便的方法
- 另一种解法:while循环
- 两行代码搞定的解法
结语 : 希望这篇文章能对你有所帮助,我也希望能很你共同进步,欢迎留言提问。谢谢!