大神們,我的代碼也沒有錯誤吧?只不過我理解的是x=x^(n-1)
sum = 0
x = 1
n = 1
while True:
??? sum=sum+x
??? n=n+1
??? x=x^(n-1)
??? if n>20:
??????? break
print sum
sum = 0
x = 1
n = 1
while True:
??? sum=sum+x
??? n=n+1
??? x=x^(n-1)
??? if n>20:
??????? break
print sum
2019-12-04
舉報
2019-12-26
代碼x=x^(n-1)這里有錯的,x和n的初始值都是1,那么第一次循環x=1^1=1,第二次循環x=1^2=1……每次循環x都是等于1,而且python中次方是用**表示,不能直接用^來表示
2019-12-04
也是一樣的
2019-12-04
將x的n-1次方的值賦值給x