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

运算问题的顺序

第一个while循环中他先i++再sum+=i*flag,这时候i不应该变成2了吗?为什么还是对的。先++i也是对的,为什么



正在回答

2 回答

你说得对,但是他i<=100的条件在i++或者++i前面,导致如果你将i++或者++i放在sum+=i*flag前面他是从2-3+4-5....一直到+100-101,他的结果也=-50

如果将i++或者++i放在sum+=i*flag后面,他是从1-2+3-4...一直到100的,结果也是-50.

在这个问题中,他只要求了结果在-50(虽然说了要是1-2+3...到100)但估计只要结果对他这个程序就算对

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

看看i现在是等于前面的i的取值吗?

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

运算问题的顺序

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