课程
/后端开发
/C
/C语言入门
第一个while循环中他先i++再sum+=i*flag,这时候i不应该变成2了吗?为什么还是对的。先++i也是对的,为什么
2021-10-13
源自:C语言入门 4-10
正在回答
你说得对,但是他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)但估计只要结果对他这个程序就算对
看看i现在是等于前面的i的取值吗?
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答请教运算顺序问题
3 回答* / %的运算顺序
2 回答C语言算术运算顺序问题
3 回答运算符的运算的先后顺序?
1 回答运算符中的顺序