A-A+

有以下程序: main{int i j;for(j=10;j

2022-08-06 06:28:23 问答库 阅读 176 次

问题详情

有以下程序:
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.A.11
B.10
C.9
D.10 11请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序