各位大佬,这玩意还讲究顺序么?
sum=0
x=1
n=1
while True:
x*=2
n+=1
sum+=x
if n>20:
break
print(sum)
这段代码求和出来是2097150
但是换一下顺序
sum=0
x=1
n=1
while True:
sum+=x
x*=2
n+=1
if n>20:
break
print(sum)
结果就变成了1048575
求大佬详细解释一下啊