以下程序的输出结果是( )。 main( ) { int n=4; while(n一一)printf(“%d”,一一n); }

admin2014-10-20  6

问题 以下程序的输出结果是(    )。
main(    )
{
  int n=4;
  while(n一一)printf(“%d”,一一n);
}

选项 A、2 0
B、3 1
C、3 2 1
D、2 1 0

答案A

解析 n=4,此时比较的仍是n=4 1=0,所以进行循环,但在循环之前,n执行减操作,此时n=3,待输出时输出的是一一n,即输出2。n=2,此时比较的仍是n=2!=0,所以进行循环,但在循环之前,n执行减操作,此时n=1,待输出时输出的是一一n,即输出0。n=0,此时比较的仍是n=0=0,所以不进行循环,没有输出。所以答案为A。
转载请注明原文地址:https://jikaoti.com/ti/J39fFFFM
0

最新回复(0)