选择题
若有以下程序:
#include <stdio.h>
main( )
{
int i,j;
for(i=1; i<4; i + +)
{
for(j=i; j<4; j + +) pfinff('%d*%d=%d',i,j,i*j);
printf('\n');
}
}
则程序运行后的输出结果是______。
A、
1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9
B、
1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3
C、
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9
D、
1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9
【正确答案】
A
【答案解析】
外循环第一次i的值为1,内循环第一次的初值为1,打印1*1=1;内循环第二次j的值为2,打印1*2=2;内循环第三次j的值为3,打印1*3=3,打印回车换行,退出内循环。外循环第二次i的值为2,内循环第一次j的初值为2,打印2*2=4;内循环第二次j的值为3,打印2*3=6,打印回车换行,退出内循环。外循环第3次,i的值为3,内循环第一次j的初值为3,打印3*3=9,打印回车换行,退出内循环。
提交答案
关闭