關于位置問題
sum = 0 x = 1 n = 1 while True: ? ? ? ?sum+=x; ? ?x*=2; ? ?n+=1; ? ?if n>20: ? ? ? ?break; ? ? print sum 為什么x*=2,放到前面就通不過??
sum = 0 x = 1 n = 1 while True: ? ? ? ?sum+=x; ? ?x*=2; ? ?n+=1; ? ?if n>20: ? ? ? ?break; ? ? print sum 為什么x*=2,放到前面就通不過??
2016-01-11
舉報
2016-01-11
如果?x*=2 放到?sum+=x; 前面,則你算的結果就是2+4+8...就沒有開頭的“1”了。