以下代碼為啥輸出不對
代碼如下,為啥不對
sum?=?0 x?=?0 while?True: ????x?=?x?+?1 ????if?x%2==0: ????????continue ????sum=sum+x ????if?x?>?100: ????????break print?sum
代碼如下,為啥不對
sum?=?0 x?=?0 while?True: ????x?=?x?+?1 ????if?x%2==0: ????????continue ????sum=sum+x ????if?x?>?100: ????????break print?sum
2017-09-18
舉報
2017-09-19
if x>100,break,也就是說x=100時,還是在執行x=x+1,此時x=101,第八行改成if >99:吧
2017-09-19
if x>100,break,也就是說x=100時,還是在執行x=x+1,此時x=101
2017-09-18
多加了一次,x = 101 也被加到 sum了