有以下程序的输出结果是( )  main( )  { int i,n=0;   for(i=2;i

admin2006-03-15  26

问题 有以下程序的输出结果是( )  main( )  { int i,n=0;   for(i=2;i<5;i++)   {  do      {  if(i%3)  continue;      n++;    } while(!i);    n++; }    printf(“n=%d\n”,n); }

选项 A、n=5
B、n=2
C、n=3
D、n=4

答案D

解析 程序执行过程为:
   i  (i%3)  continue  (!i)  n
   ①2    2    执行    0  1
   ②3    0    不执行  0  3
   ③4    1    执行    0  4
   ④5循环结束。
转载请注明原文地址:https://kaotiyun.com/show/WaHp777K
0

最新回复(0)