可以解释一下答案为什么是49吗


int main()
{   int   i=10,  j=0;
do { j=j+i;
i--;
} while(i>3);
printf(“%d\n”,j);
}

这实际是 10+9+8+7+6+5+4 的和就是 49
这个循环是 i 从 10递减到4,并累加

总共循环到i=3;i=3不参与喜欢
j一直在累加
10+9+8+7+6+5+4=49
第一遍:j=10+0;i=9;
第二遍;j=10+9;i=8;
...
知道循环到i=3

每次进循环都是先执行do{}里面的语句再去判断while里面的条件,就像第一次判断的时候,i=9,j=10,第二次是i=8,j=19

do{}while()先执行一次do里面的代码,再进行判断
10+9+8+7+6+5+4