有以下程序: #include main() { int i,j; for(i=1;i

admin2021-06-15  30

问题 有以下程序:
    #include
    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*1=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;内循环第二次j的值为2,打印1*2=2;内循环第三次j的值为3,打印1*3=3,打印回车换行,退出内循环。外循环第二次i的值为2,内循环第一次j的初值为2,打印2*2=4;内循环第二次j的值为3,打印2*3=6,打印回车换行,退出内循环。外循环第三次i的值为3,内循环第一次i的初值为3,打印3*3=9,打印回车换行,退出内循环。
转载请注明原文地址:https://kaotiyun.com/show/eAtp777K
0

最新回复(0)