while里面兩行順序不一樣,結果不一樣
num = 1
sum = 1
while num <= 10:
? ? sum = sum * num
? ? num = num + 1
print(sum)? ??
和
num = 1
sum = 1
while num <= 10:
? ? num = num + 1
? ?sum = sum * num
print(sum)? ? 先乘再加和先加再乘,這兩種結果為什么不一樣
num = 1
sum = 1
while num <= 10:
? ? sum = sum * num
? ? num = num + 1
print(sum)? ??
和
num = 1
sum = 1
while num <= 10:
? ? num = num + 1
? ?sum = sum * num
print(sum)? ? 先乘再加和先加再乘,這兩種結果為什么不一樣
2021-09-16
舉報
2021-09-17
肯定不一樣啦,下面的程序數值會更大些。他在數值原來的基礎上先加一了,在進行sum值的運算;而上面的程序先進行sum值的運算,在進行原先數值的增大,所以兩邊的數值運算結果不一樣