不考过程序员不改名字
2017-03-19 20:32
为什么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
C语言入门
926028 学习 · 20793 问题
相似问题