填空题 以下程序运行后的输出结果是 【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、
【正确答案】 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。