问题 填空题

以下程序运行后的输出结果是  【10】  。  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。

单项选择题 A1/A2型题
单项选择题