007皇家夜总会2土豆:c语言设计b

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 19:24:07
?? 8.以下程序运行后的输出结果是 ______ 。
?? 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++];
?? printf("%d\n",j);
?? }
谁能说明一下个行的意思
说的越详细越好

c语言设计b

p应改为p[i]吧。
void main()
{
int p[7]={11,13,14,15,16,17,18};
int i=0,j=0;
while(i<7 && p[i]%2==1) j+=p[i++];//注意while循环是当p[i]为奇数(即p[i]%2==1)时执行,当遇到偶数时退出,所以遇到14就退出了
//j只加了11和13,
printf("%d\n",j);//输出j,j=24
}

p%2
?这什么?指针值对2取余?