x = x * 2 和x = x + 2^(n -1) ,為什么不能啊,沒明白
sum = 0
x = 1
n = 1
while True:
??? sum = sum + x
??? x = x + 2^(n-1)
??? n = n + 1
??? if n > 20:
??????? break
print sum
sum = 0
x = 1
n = 1
while True:
??? sum = sum + x
??? x = x + 2^(n-1)
??? n = n + 1
??? if n > 20:
??????? break
print sum
2018-12-27
舉報
2019-03-17
^這個符號不是次方符號,而是異或符號或者說XOR符號,平常也不怎么用,只有加解密上用過其他時候也沒用過這個東西
2019-01-22
2018-12-29
*在語句中是乘法的意思,**在語句中是冪的意思,^屬于沒學過的符號,隨便輸入導致錯誤,而且式子也應該是x**(n-1)
2018-12-28
x = x + 2^(n-1)
改成
x=x*2
2018-12-27
2018-12-27
百度了下:python ^
^是按位異或邏輯運算符,比如5^6,其實是101^110,結果是011,所以5^6的答案是3
2018-12-27
必須承認,我還沒有學到python的這個符號^
但是從在命令行里的嘗試來看。
python的^并不是我們數學常用的求冪次縮寫。