變量疊加的位置問題?
sum = 0
x = 1
n = 1
while True:
? ? if n > 20:
? ? ? ? break
? ? x=x*2
? ? n=n+1
? ? sum=sum+x
print sum
這樣為什么就錯了?變成了原來的兩倍?
sum = 0
x = 1
n = 1
while True:
? ? if n > 20:
? ? ? ? break
? ? x=x*2
? ? n=n+1
? ? sum=sum+x
print sum
這樣為什么就錯了?變成了原來的兩倍?
2015-07-15
舉報
2015-07-27
在進行“sum=sum+x”之前x就先乘2了