猿问

不懂请赐教

sum = 0
x = 1
n = 1
while True:
   if n > 20:
       break
   sum = sum + x 第一轮运算是sum=0+1,第二轮不是应该是sum=1+2=3么?这与题目所求不同啊?怎么解释呢?

   x = x * 2


   n = n + 1
print sum



慕粉2346168995
浏览 1351回答 1
1回答

望远

求解 1+2+4+8+...+2^(n-1)的和,跳出时n=21有什么问题吗?
随时随地看视频慕课网APP

相关分类

Python
我要回答