C语言问题,这个题怎么做?

2025-06-22 18:08:24
推荐回答(1个)
回答1:

选B。

这题考的就是循环。

一、首先要数一下大括号,找出两个循环的关系,及其作用域。

可见,i是外循环共执行2次,j是内嵌的循环,作用域是

for(j=0;j<=3;j++) {

     if(j%2)

         continue;

      x++;

 }

j循环当取1和3时,if判断都成立执行continue,跳过x++,所以每次j循环执行2次x++,

每次i循环执行一次j循环和2个x++语句,所以共执行了8次x++,x初值0,所以结果x=8.