霄汉景行
2018-11-12 06:33
采纳率: 66.7%
浏览 1.8k
已采纳

python while循环问题

有个关于while循环的问题,不知道哪里错了,输出结果,既不报错,也不显示运算结果,求各位大神指教,谢谢!

题目:使用while循环实现输出2-3+4-5+6.....+100的和

i=1
s=0
while i<=100:
i+=1
if i%2!=0:
i=(-i)
s+=i

print(s)

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Italink 2018-11-12 06:40
    已采纳

    死循环了,你i一下正,一下负,还加一怎么也不会超过100,你是想奇数减,偶数加的话直接s-=i,s+=i

    评论
    解决 无用
    打赏 举报
  • 查看更多回答(3条)

相关推荐 更多相似问题