有以下程序: 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++;} pri

admin2010-09-05  21

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

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

答案D

解析 程序中while语句的循环条件为i<7&&p%2。当i=0时,条件成立,k=k+p[0]=11;当i=1时,条件仍成立,k=k+p[1]=11+13=24;当i=2时,p[2]%2=0条件不成立,结束while循环,所以k=24。
转载请注明原文地址:https://jikaoti.com/ti/fMI0FFFM
0

最新回复(0)