為什么不應該是n=0,而是n=1?
sum = 0
x = 1
n = 1
while True:
? ? if n>20:
? ? ? ? break
? ? sum =sum + x
? ? x =x*2
? ? n= n+1
print sum
n=0,那執行n=n+1,那才是1開始啊,如果n=1,那不是2開始嗎?
sum = 0
x = 1
n = 1
while True:
? ? if n>20:
? ? ? ? break
? ? sum =sum + x
? ? x =x*2
? ? n= n+1
print sum
n=0,那執行n=n+1,那才是1開始啊,如果n=1,那不是2開始嗎?
2018-05-24
舉報
2018-05-24
電腦是從上至下執行命令的,這邊n=1開始第一次運算,運算完之后n才加1,然后進行下一輪while循環。
n=0也是可以的,但是if的判斷條件就要改變了