问题 单项选择题

以下程序运行后的输出结果是
#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
C) 2 3
3 4
4 5
D) 4 5
3 4
2 3

答案

参考答案:D

解析: 在循环嵌套中,外层for变量i分别取值为3、2、1,内层for变量j分别取值为1、2。当i=3时,输出i+j的值为4 5;当i=2时,输出i+j的值为3 4;当i=1时,输出i+j的值为2 3。

填空题
单项选择题