求教:該代碼輸出后比正確答案大一倍
num = 1
sum = 0
while True:
? ? if num % 2 > 0:
? ? ? ? num + 1
? ? if num > 1000:
? ? ? ? break
? ? sum = sum + num
?????num = num + 1
print(sum)
num = 1
sum = 0
while True:
? ? if num % 2 > 0:
? ? ? ? num + 1
? ? if num > 1000:
? ? ? ? break
? ? sum = sum + num
?????num = num + 1
print(sum)
2021-07-01
舉報
2021-09-24
num = 2
sum = 0
while True:
? ? if num > 1000:
? ? ? ? break
? ? sum = sum + num
? ? num = num + 2
print(sum)
2021-07-02
因為是奇數(shù)的時候你也加上去了。一千以內(nèi)都符合你的條件,第一個判斷 num % 2 > 0 這樣是可以判斷奇偶性,但判斷后的代碼就是做無用功(垃圾代碼)沒具備任何功能。第二個判斷不用我說了,只有符合小于一千循環(huán)都會繼續(xù)。所以下面循環(huán)的代碼繼續(xù)走下去了