一个关于C语言的问题

f(inb[],intn){inti,r;r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}main(){intx,a[]={2,3,4,5,... f(in b[], int n)
{ int i, r;
r=1;
for(i=0; i<=n; i++) r=r*b[i];
return r;
}
main()
{ int x, a[]={ 2,3,4,5,6,7,8,9};
x=f(a, 3);
printf("%d\n",x);
}
上面程序的输出结果是_____。 A) 720 B) 120
C) 24 D) 6
其中 第一行的 f(in b[], int n)和倒数第三行的 x=f(a, 3)是什么意思,有什么关系
还有第一行里的int n是什么意思
展开
 我来答
shee1234
2015-05-02 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:60万
展开全部
f(in b[], int n)是定义的函数,输入变量为序列b和数量n,用于计算序列b前(n+1)项的乘积,x=f(a, 3)意思就是计算序列a前4项的乘积,答案为120
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mr_shj
2015-05-02 · TA获得超过2682个赞
知道大有可为答主
回答量:1665
采纳率:94%
帮助的人:1381万
展开全部
答案是B
第一行定义函数f,该函数有2个参数,b和n, 其中b是一个整数数组,n是一个整数
倒数第三行x=f(a,3),指调用f函数,函数的参数是a和3

第一行的int n说明f函数的第二个参数是整数,形参名称是n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
濮方雅BX
2015-05-02 · TA获得超过4042个赞
知道大有可为答主
回答量:2482
采纳率:60%
帮助的人:2462万
展开全部
其中 第一行的 f(in b[], int n)和倒数第三行的 x=f(a, 3)是什么意思,有什么关系
——第一行是定义函数f,第三行是调用
还有第一行里的int n是什么意思

——int n是形参,表示这个是整形变量,在x=f(a,3)调用的时候,把n用具体的3 代入
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式