填空题
以下程序运行后的输出结果是 【15】 。
int f(int a[], int n)
if(n>=1)return f(a, n-1)+a[n-1];
else return 0;
main()
int aa[5]=(1, 2, 3, 4, 5), s;
s=f(aa, 5); printf("% d/n", s);
【正确答案】
1、15
【答案解析】[解析] s=f(aa,5)=f(aa,4)+a[4]=f(aa,3)+a[3]+a[4]=f(aa,2)+a[2]+a[3]+a[4]
=f(aa,1)+a[1]+a[2]+a[3]|a[4]=0+a[0]+a[1]+a[2]+a[3]+a[4]=15。