课程
/后端开发
/C
/C语言入门
为什么是:sum=sum+flag*i,而不是:sum=sum+flag+i ?求解释!感激!
2016-11-17
源自:C语言入门 4-10
正在回答
首先sum这个量增加i,然后i自加1,之后加了1的i取相反数,重复。flag的作用是取相反数这里
第一次加2,第二次加3,以此类推,I在循环中增加,实现2,3的值,可以写sum+=i即sum=sum+i(*flag)flag==1,所以有没有无所谓
里夫里夫0 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答sum=sum+flag*i的含义
2 回答这个sum=sum+flag*i; flag=-flag;原理是什么? 老是搞不懂
2 回答sum+=flag*i; flag=flag*(-1);这是什么意思
3 回答为什么不是先flag *= -1;再sum+=i*flag;
1 回答为什么 i*=flag; sum+=i; 这步非得写成sum+=i*flag才有答案那?