最新回答 / crystal葉子
L=range(0,101)? 左括號應該用英文狀態下的;sum=0 應該寫在循環體外吧? 不然每次for循環時,sum都被重置為0了;L取的是range(0,101) 所以if i<=100 是多余的
2018-07-31
最贊回答 / 十Way
因為一般來說我們都是要先對條件值進行判斷的,這樣才能確保后面的運算不會出錯,但是由于這道題其實不算太嚴謹所以才會前后結果一樣,這里的條件臨界值是20,但是n的初始值是1所以不管if放在前面還是后面,它都還是會進行第一次運行,直到n>20。但是如果n的初始值是21的話,if在前面,就會直接跳出循環,if放在后面的話它就會進行一次運算然后當n=22才跳出循環,而且由于n不參與運算,所以對運算結果不產生直接影響,所以這里前后都可以
2018-07-30