這樣寫為什么不對??????
sum = 0
x = 1
n = 1
while True:
? ? ?if n > 20:
? ? ? ? break
? ? ?n=n+1
? ? ?x=x*2
? ? ?sum=sum+x
print sum
這為什么不行
sum = 0
x = 1
n = 1
while True:
? ? ?if n > 20:
? ? ? ? break
? ? ?n=n+1
? ? ?x=x*2
? ? ?sum=sum+x
print sum
這為什么不行
2017-06-05
舉報
2017-06-05
把sum=sum+x放在break前面,你這樣結果少1,因為第一次沒算直接從x=1*2=2開始算的
2017-06-05
你改成n==20,你這樣會執行一次n=20時候
2017-06-05
將sum=sum+x 放到x=x*2前面去