涉及知识点:
指数运算(a的b次方)整数除法
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
for i in range(100,1000,1):
# a=(int)(i/100)
# b=(int)(i/10%10)
# c=(int)(i%10)
a=i//100
b=i//10%10
c=i%10
if a**3+b**3+c**3 == i:
print(i)
**运算符:题目代码实现很简单,但是有两个注意的要点:
a**b的结果是a的b次方,在Python中,运算都是自带高精度的,而且指数运算都是内置了快速幂的(太方便了QAQ!!!)。所以在运算的时候完全可以直接用各类运算符完成复杂的大数运算。
//运算符:
a//b的结果是a除以b后取整。由于a/b是可能有小数出现的,但用a//b结果自动取整。



