为什么i++放在后面两个执行语句前才对,i++过后第二行计算i不就变成了2了么
参考答案错了
//使用while循环
while(i<=100)
{
if(i%2==0)
flag = -1;
}
else
flag = 1;
sum += i * flag;
i++;
这样就行了
可是i++之后是分号了啊,到第二行i不就变成了2了么
i++是先附值,再自增,就是第一次是取值,i是1,第二行中i还是1的;如果是++i,就是先自增,再附值,第二行中才是2