sum?=?0
x?=?1
n?=?0
while?True:
????x?=?2**n
????n?=?n+1
????sum?=sum+x
????if?n>=20:
????????break
print?sum
#這個print出來是1048575可是sum?=?0
n?=?0
while?True:
????n?=?n+1
????sum?=sum+(2**n)
????if?n>=20:
????????break
print?sum
#這個print出來是2097150這兩個值正好是兩倍關系,為什么???只是一個將2**n賦值給x,一個沒有設x直接sum中寫2**n,實際上不是一樣的嗎???
大神求教Python基礎問題!?。」蚯?!
慕粉2151544046
2017-03-15 19:39:14