以下程序运行后的输出结果是【 】。 #include <stdio.h> main( ) { int p[7] ={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7 && p[i]%2==1)

admin2009-01-15  26

问题 以下程序运行后的输出结果是【  】。
#include  <stdio.h>
main( )
{  int p[7] ={11,13,14,15,16,17,18};
   int i=0,j=0;
   while(i<7 && p%2==1) j+ =p[i++];
   prinff( "% d \n" ,j);

选项

答案24

解析 本题关键是while循环。
   当i=0时,满足条件:i<7&&11%2==1,执行j=0+11=11,i++,i为1;
   当i=1时,满足条件:i<7&& 13%2=1,执行j=11+13=24,i++,i为2;
   当i=2时,不满足条件:i<7&&14%2==1,循环结束。输出j的值24。
转载请注明原文地址:https://kaotiyun.com/show/B9Xp777K
0

最新回复(0)