南疆未有雨
2018-06-19 09:01
为什么代码sum += i*flag; flag *= -1;和flag *= -1;sum += i*flag;运行出来的结果不一样?求解答。
sum += i*flag相当于sum = sum + i*flag
flag *= -1是判断正负值
sum += i*flag; flag *= -1;是先计算累加后判断正负
flag *= -1;sum += i*flag;是先判断正负后计算累加,相当于 sum = sum - i*flag
C语言入门
926020 学习 · 20793 问题
相似问题