问题
填空题
以下程序运行后的输出结果是 【8】 。 main( ) { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7 && p[i]%2==1) j+=p[i++]; printf("%d\n",j); }
答案
参考答案:X
解析:本题中循环的条件是i<7和p[i]%2= =1,即当i增长时,只要p[i]取2的模不为0,即跳出循环,偶数取2的模不为1,所以本题中循环仅执行两次,则j为p[0] +p [1],但为24。