易快报公司:来看看简单题目

来源:百度文库 编辑:高校问答 时间:2024/04/27 16:18:19
(23) 有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++<7) if(p[i]%2) j+=p[i];
printf("%d\n",j);
}
程序运行后的输出结果是
A)42 B)45 C)56 D)60
答案B
为什么11不是啊

while(i++<7)
相当于i=1 2 3 4 5 6 7时执行下面的语句
即统计出p[1]p[2]p[3]p[4]p[5]p[6]p[7]可以被2整除的数的和
即13+15+17=45