以下程序运行后的输出结果是____________

2025-12-15 09:14:16
推荐回答(3个)
回答1:

while( i<7&&p[i]%2==1) //当p[i]不是奇数或者数组结束时退出循环
所以计算的是,计算数组第一个开始,计算前n个奇数的和 遇到偶数就退出
所以只计算了11 + 13 第三个是偶数 退出循环了
答案就是24

回答2:

没有头文件#include "stdio.h",第四行多一个逗号。

#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)
j+=p[i++];
printf("%d\n",j);
}

回答3:

此程序while条件是变量i小于7且第i个元素为基数 当i等于0的时候P0等于11 While成立 j等于P0加P1 即11加13为24 手机输入有点繁琐 谅解