有以下程序: #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")

admin2020-07-28  43

问题 有以下程序:
#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选项的输出结果。每次换行发生在外循环完成一次循环之后。
转载请注明原文地址:https://jikaoti.com/ti/wID0FFFM
0

最新回复(0)