胖虎爱学习
2018-07-06 19:10
for(i=1;i<=100;i++)
{
sum=sum+flag*i;
flag=-flag;
i++;
}
printf("sum=%d\n",sum);
这行代码中的 flag=-flag是什么意思呢,为什么能正负变换呢, 谢谢,谢谢
每一次运算将前一次的flag重新带上一个负号,这样就能使本次的flag的符号与上一次的相反。
flag 这个变量是用来改变加减符号用的 ,使 + 变成 - ,使 - 变成 -- 等价于 +
C语言入门
926210 学习 · 20797 问题
相似问题