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("%dn",k);
}
答案是什么,为什么?
參考答案:分析:
当i=0时,0<7,p[0]%2!=0,所以i<7&&p[0]%2为真,进入while循环,同理,i=1时进入循环;
但当i=2时,虽然2<7,但是p[2]为14,14%2的结果为0,则2<7&&14%2为假,即退出while循环.
所以,此题最终结果为24,即11+13.