单选题
有以下程序: #include<stdio.h> main() { int i,j; for(i=3;i>1;i一一) { for(j=1;j<=2;j++) printf("%d",i+j); printf("\n"); } } 程序运行的结果是( )。
A、
2 3 4 3 4 5
B、
4 3 2 5 4 3 4 5
C、
2 3 3 4 2 3
D、
4 5 3 4
【正确答案】
D
【答案解析】
解析:外层主循环i从3减到1执行了3次(最后一次循环条件不成立,不执行),嵌套的循环j从1增到2,每轮执行2次。每次输出i+j的值,就可以得到如D选项的输出结果。每次换行发生在外循环完成一次循环之后。
提交答案
关闭