有以下程序: #include main() { int i,j,x=0; for(i=0;i

admin2018-02-02  23

问题 有以下程序:
    #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://jikaoti.com/ti/XBa0FFFM
0

最新回复(0)