一个关于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是什么意思 展开
{ 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是什么意思 展开
3个回答
展开全部
f(in b[], int n)是定义的函数,输入变量为序列b和数量n,用于计算序列b前(n+1)项的乘积,x=f(a, 3)意思就是计算序列a前4项的乘积,答案为120
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是B
第一行定义函数f,该函数有2个参数,b和n, 其中b是一个整数数组,n是一个整数
倒数第三行x=f(a,3),指调用f函数,函数的参数是a和3
第一行的int n说明f函数的第二个参数是整数,形参名称是n
第一行定义函数f,该函数有2个参数,b和n, 其中b是一个整数数组,n是一个整数
倒数第三行x=f(a,3),指调用f函数,函数的参数是a和3
第一行的int n说明f函数的第二个参数是整数,形参名称是n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其中 第一行的 f(in b[], int n)和倒数第三行的 x=f(a, 3)是什么意思,有什么关系
——第一行是定义函数f,第三行是调用
还有第一行里的int n是什么意思
——int n是形参,表示这个是整形变量,在x=f(a,3)调用的时候,把n用具体的3 代入
——第一行是定义函数f,第三行是调用
还有第一行里的int n是什么意思
——int n是形参,表示这个是整形变量,在x=f(a,3)调用的时候,把n用具体的3 代入
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询