有以下程序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+ +;}     cout<<k<<end1;}执行后输

admin2010-06-06  26

问题 有以下程序main(){    int p[7]= {11,13,14,15,16,17,18},i=0,k=0;     while(i<7 & & p %2) { k= k+ p;i+ +;}     cout<<k<<end1;}执行后输出结果是

选项 A、58
B、56
C、45
D、24

答案D

解析 分析可知本题中while循环体的功能是将数组中元素值为奇数的项目累加,在遇到第一个元素值为偶数时停止累加。因此,观察数组中各元素值可知14之前的奇数相加是11+13,故答案为D。
转载请注明原文地址:https://jikaoti.com/ti/p3W0FFFM
0

最新回复(0)