順序不一樣,結果就不一樣。。。?
sum = 0
x = 1
while x < 100:
??? sum = sum + x
??? x = x + 2
print sum?
sum = 0
x = 1
while x < 100:
??? x = x + 2
??? sum = sum + x
print sum
第一個結果是2500? ,第二個結果是2600
sum = 0
x = 1
while x < 100:
??? sum = sum + x
??? x = x + 2
print sum?
sum = 0
x = 1
while x < 100:
??? x = x + 2
??? sum = sum + x
print sum
第一個結果是2500? ,第二個結果是2600
2020-06-20
舉報
2020-06-29
順序不一樣,結果當然不一樣!
第一個是先對sum進行累計,然后計數項x進行+2
第二個是先對計數項x進行+2,然后再累計到sum里去
那當然是第二個結果會多了一位x的值。
先吃飯再稱體重和先稱體重再吃飯,顯示的值不一樣。
2020-06-20
第一個sum+1+3+···+97+99后跳出,第二個sum+3+···+97+99+101后跳出。后者少+1多+101,總體多100.
順序不一樣結果是不一樣的,因為這sum的計算里包含x,因此x是否在計算前有變化影響計算結果。