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這兩個值正好是兩倍關(guān)系,為什么啊?只是一個將2**n賦值給x,一個沒有設(shè)x直接sum中寫2**n,實際上不是一樣的嗎???
大神求教Python基礎(chǔ)問題?。?!跪求!
慕粉2151544046
2017-03-15 19:39:14