有以下程序:main(){ int p[7]={11 13 14 15 16 17 18} i=0 k=0; while(ilt;7amp;amp;p[i]%2){
程序
已帮助 人
有以下程序:main(){ int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i<7&&p[i]%2){k=k+p[i++];i++} Printf("%d ",k);}执行后输出的结果是()。A.57 B.39 C.24 D.11
-
参考答案:D循环的条件是i<7并且p[i]是奇数,当i=0时,i<7,p[i]=11,满足条件,所以k=0+11=11,然后i++,i++,所以i=2,p[2]=14,为偶数,退出循环,这时k还是11.
