以下程序运行后的输出结果是【 】。 main( )   { int p[7]={11,13,14,15,16,17,18};     int i=0,j=0;     while(i

admin2013-02-23  19

问题 以下程序运行后的输出结果是【 】。
main( )
  { int p[7]={11,13,14,15,16,17,18};
    int i=0,j=0;
    while(i<7 && p%2==1) j+=p[i++];
    printf("%d\n",j);
  }

选项

答案24

解析 本题中循环的条件是i<7和p%2= =1,即当i增长时,只要p取2的模不为0,即跳出循环,偶数取2的模不为1,所以本题中循环仅执行两次,则j为p[0]  +p [1],但为24。
转载请注明原文地址:https://kaotiyun.com/show/XvPp777K
0

最新回复(0)