下列程序中的两行怎样理解?
for i in range(100, 1000):sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 10
if sum == i:
print(i) 请见:https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=149068&pid=4152736 temp%10之后返回的是这个temp的个位数
相当于把这个三位数每个位置都拆出来,通过地板除来把拆出来的个位数去掉,再拆下一个个位数
页:
[1]