为了账号安全,请及时绑定邮箱和手机立即绑定

计算100内奇数和,运行成功但输出结果为0


sum = 0

x = 1

while x<=100 and x%2!=0:

    sum=sum+x

print sum



正在回答

3 回答

你的while循环没错,只是每次循环x的值没有改变。

while x<=100 and x%2!=0:
    sum=sum+x
    x = x + 2

这样x就可以不断增大,然后通过while的条件判断出 奇数,加到sum里就可以了

0 回复 有任何疑惑可以回复我~
#1

qq_三十净_dDPVX6 提问者

也就是说 其实我求不求余数的那个条件无关紧要是吧 谢谢下面两位老哥的回答
2018-12-04 回复 有任何疑惑可以回复我~
#2

Goke 回复 qq_三十净_dDPVX6 提问者

是的,每次都+2的话,自然就全部都是奇数了! 非要把求余条件保留的话,那就每次x+1就好啦
2018-12-04 回复 有任何疑惑可以回复我~

x值不变,循环一直运行
sum = 0

x = 1

while x < 100:

    sum + =  x

    x += 2

print sum

1 回复 有任何疑惑可以回复我~

x  没变啊......

sum = 0

x = 1

while x < 100:

    sum = sum + x

    x = x+2

print sum


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

计算100内奇数和,运行成功但输出结果为0

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信