沒看懂是怎么1+2+4+8的 解釋下
sum = 0
x = 1
n = 1
while True:
? ? if n > 20:
? ? ? ? break
? ? sum = sum + x
? ? x = x * 2
? ? n = n + 1 ?
print sum
1=0+1
2=1*2
2=1+1
2=1+1
4=2*2
3=2+1
3=2+1
8=4*2
4=3+1
是不是這樣循環的 但是1+2+4+8是在哪步執行的
sum = 0
x = 1
n = 1
while True:
? ? if n > 20:
? ? ? ? break
? ? sum = sum + x
? ? x = x * 2
? ? n = n + 1 ?
print sum
1=0+1
2=1*2
2=1+1
2=1+1
4=2*2
3=2+1
3=2+1
8=4*2
4=3+1
是不是這樣循環的 但是1+2+4+8是在哪步執行的
2016-04-13
舉報
2016-04-13
sum 是個累加的過程,x在while中循環 ,每次循環都在上一次的基礎上乘2,即1.2.4.8...,直到n一直加到20,退出循環,sum就是把x的每個循環數據加起來,最后輸出
2016-04-13
第二段里面的2=1+1 應該是3=1+2 第三段對應 7 = 3+4 實際上就是 7 = 1+2+4了
2016-04-13
你要學會調試程序,進入調試可以一步一步運行,單步查看程序運行結果和程序內部一些變量的值的變化情況!