5-6提問
sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=x*2 ????if?n>20:? ???????break???? ???????n=n+1 print?sum
把n換了一下行結果就變2097151
sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=x*2 ????if?n>20:? ???????break???? ???????n=n+1 print?sum
把n換了一下行結果就變2097151
2020-07-06
舉報
2020-07-27
因為算多了一次,n在if后面時,會導致當n=21時,sum還是會被賦值新的數值后再去判斷n是否大于21,才結束循環
2020-07-07
這樣與答案調換了順序卻是對的
2020-07-07
上面提問打錯了,第九行要刪掉4個空格