问题详情

有以下程序: 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

时间:2021-07-23 06:21 关键词:

答案解析

B
本题考多循环的使用,当j=10,i=9时,循环成立,第一个if条件为假,第二个if条件i==j-1成立,则输出j的值为10,接者执行i++后,i为10;当i为10,for循环不成立,退出内层循环,此时执行j++后,j为11,循环不成立,退出循环。