我看不懂這段代碼的問題在哪,希望大佬們能幫我看看,謝謝?。?/h1>
sum?=?100x?=?1while?x?<?100:????sum?=?x?+?2print?sum
sum?=?100x?=?1while?x?<?100:????sum?=?x?+?2print?sum
sum?=?100x?=?1while?x?<?100:????sum?=?x?+?2print?sum
2020-04-29
舉報
2020-06-05
sum=100? ? ? ? ? #注釋 sum=100
x=1? ? ? ? ? ? ? ? ? ?#注釋 x=1
while x<100:? ? #注釋 x=1,而1<100 符合條件,那就帶入執行循環
? ? sum=x+2? ? ? ?#注釋 sum=1+2?
? ? print(sum)? ? #注釋 輸出sum 這時候sum是3
你的while里x值沒有變化,那下次判定x還是1,1<100,再次循環然后又再次循環,sum輸出永遠是3,是個死循環。2020-06-03
100以內奇數之和,sum是之和,如果一開始就給它賦值了100那就不對了哇,要進入判斷條件里,不斷循環,sum才能開始不斷相加
2020-05-03
首先你要判斷x是奇數,如果是奇數?if x%2!=0 :,才sum = sum + x;?sum?要為 0?不能為 100;
下面是我的代碼
sum = 0
x = 1
while x<100:
? ? x = x + 1
? ? if x%2!=0:
? ? ? ? sum += x
print sum
2020-04-29