问题 填空题

以下程序运行后的输出结果是_________。int f(inta[],intn){ if(n>=1) return f(a,n-1)+a[n-1];elsereturn0; }main(){ intaa[5]={1,2,3,4,5},s;s=f(aa,5); printf("%d\n",s);}

答案

参考答案:O

解析:本题通过递归调用实现了数组 aa 各元素之和,即 a[4]+a[3]+a[2]+a[1]+a[0]=15。

单项选择题
问答题 简答题