有以下程序 #include <stdio.h> main() { int i,j; for(i=1; i<4; i++) { for(j=i; j<4; j

admin2021-02-25  26

问题 有以下程序   
#include <stdio.h>
    main()
    {
        int  i,j;
        for(i=1; i<4; i++)
        {
            for(j=i; j<4; j++)  printf("%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,内循环第一次j的初值为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,打印回车换行,退出内循环。
转载请注明原文地址:https://kaotiyun.com/show/Ybtp777K
0

最新回复(0)