分支与循环课后水仙花作业
for i in range(100, 1000):sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10 # 注意这里要使用地板除哦~
if sum == i:
print(i)
这个代码中哪个如果三位数最后一位是非0的,那这样除下去temp不是会是小数吗?为什么会是0跳出那个while循环?
地板除不会有小数的 print(100//10)
print(10//10)
print(1//10)
结果:
10
1
0
页:
[1]