有以下程序: #include main() { int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) { if(j%2==0)continu

admin2021-04-28  17

问题 有以下程序:
    #include
    main()
    {  int i,j,x=0;
    for(i=0;i<2;i++)
    {x++;
    for(j=0;j<=3;j++)
    {  if(j%2==0)continue;x++;}
    x++:
    }
    printf("x=%d\n",x);
    }
    程序的运行结果是(    )。

选项 A、x=4
B、x=6
C、x=8
D、x=12

答案C

解析 第一次循环:i=0,执行x++后x=1,执行内层循环j=0,由于j%2!=0时才执行x++,即只有j取1和3时,执行x++,此时x=1+1+1=3,跳出内层循环,执行下一条x++,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故x最终结果是4*2=8。
转载请注明原文地址:https://kaotiyun.com/show/w3tp777K
0

最新回复(0)