python 的一个简单问题

sum = 0

x = 2

while x < 100:

    sum = sum + x

    x = x + 2

    print sum

为啥求出来的值是2450,不应该是2550吗?

爱吃小鱼干3457117
浏览 1473回答 3
3回答

svc124

1+2+3+4+...+100=50502+4+6+...+100=50+1+3+5+...+992+4+6+...+100=25502+4+6+...+98=2450

RobinQiu

x<100,而不是x<=100

若风得了

你如果在while循环的条件改成:x < = 100;此时结果便是你想象中的那样
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python