课程
/后端开发
/C
/C语言入门
while语句里面的i++可以和sum+=i*flag换位置吗
2016-11-29
源自:C语言入门 4-10
正在回答
不行,算sum的时候i的值不同了
while和do-while循环应该把sum+=i*flag 在前,i++在后,才符合题目要求的1-2+3-1...-100的值。
而i++在前,sum+=i*flag在后的话,其实是在算2-3+4-5..-101的值。
所以,虽然两种运算结果都是-50,但是运算的内容是不同的,需要注意。
i++;
sum+=i*flag;
//这里先让i+1,再执行sum
//这里先算sum,再让i+1
//具体怎么用看题目要求了
SSsam_3116003809
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答求救大神!
3 回答求大神相救
1 回答大神,救救我,
1 回答大佬,求解救
3 回答大神求救新人一枚