有以下程序: main() {int i,j; for(j=10;j<11;j++) { for(i=9;i<j;i++) if(!(j%i)) break; if(i==j-1)

admin2012-12-03  17

问题 有以下程序:
    main()
    {int i,j;
     for(j=10;j<11;j++)
     { for(i=9;i<j;i++)
       if(!(j%i))   break;
       if(i==j-1)
       printf("%d",j);
     }
    }
    输出结果是(    )。

选项 A、11
B、10
C、9
D、10 11

答案B

解析 本题考查循环的使用当j=10,i=9时,循环成立,第一个if条件为假,第二个if条件i==j-1成立,输出j的值为10,接着执行j++后,i为10;当i为10,for循环不成立,退出内层循环,此时执行j++后,j为11,循环不成立,退出循环。
转载请注明原文地址:https://kaotiyun.com/show/rMPp777K
0

最新回复(0)