以下程序运行后的输出结果是【 】。 main( )   { int a [4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};     int i=0,j=0,s=0;     while(i++

admin2006-08-25  19

问题 以下程序运行后的输出结果是【 】。
main( )
  { int a [4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
    int i=0,j=0,s=0;
    while(i++<4)
    {
    if(i==2||i==4) continue;
    j=0;
    do{ s+= a[j]; j++; } while(j<4);
    }
    printf("%d\n",s);
  }

选项

答案92

解析 while (i++<4)  {..}等价于while(i<4)  {i + +;...},再加上循环内部的一个判断条件,事实上只有i为1和3时执行s值增长的操作,即s的值为a[1]  [0]...a[1)  [3],a[3]  [0]...a[3][3]的和,值为92。
转载请注明原文地址:https://kaotiyun.com/show/laHp777K
0

相关试题推荐
最新回复(0)