猿问

Python 程序中执行x的结果不太懂,望指点

sum = 0
x = 1
while x < 100:
    sum = sum + x
    x = x + 2
print sum

为啥我在结尾执行x = 100,执行sum 则是偶数和呢?不太懂什么意思,希望懂的人能指点一下。

爱吃小鱼干3457117
浏览 1705回答 2
2回答

辉扬

你这个相当于只是加到99吧,之后就是x = 101 >100了 ,也就是求 1+3+5+...+97+99的和,根据公式算起来就是 50*(1+99)/2 = 2500吧

ywang04

没明白你的意思 可以把运行结果贴出来
随时随地看视频慕课网APP

相关分类

Python
我要回答