while(i<=100)
{
i++;
sum=sum+flag*i;
flag*=(-1);
}
printf("sum=%d\n",sum);
这个代码里面不太懂,为什么flag*=-1,运算逻辑想不明白,请大神解答一下,谢谢
就是 flag=flag*(-1), 因为要求是+1-2+3-4…… 乘以flag就相当于变号了