為什么這個不對?
sum = 0
x = 2
n = 0
while True:
??? x = x**n
??? n = n + 1
??? sum = sum + x
??? if n > 20:
??????? break
???
print (sum)
這樣寫為什么是錯的?
sum = 0
x = 2
n = 0
while True:
??? x = x**n
??? n = n + 1
??? sum = sum + x
??? if n > 20:
??????? break
???
print (sum)
這樣寫為什么是錯的?
2017-04-20
舉報
2017-04-20
你這個循環里,X的值實在不斷變大的,不是恒定的2,你要把X=2放到循環語句中才行
2017-04-20
sum = 0
x = 1
n = 1
while True:
? ? sum=sum+x
? ? x=x*2
? ? n=n+1
? ? if n>20:
? ? ? ? break
? ??
print sum
2017-04-20
答案是21 呀!不知道你的題目是什么?
2017-04-20
不過,你第一次X變成了1,以后不論幾次冪都是1了