问题描述:
int f(int a[],int n) { if(n%2==0){ if(n>=1) return f(a,n-1)-a[n-1]; else return 0;} else { if(n>=1)
int f(int a[],int n)
{ if(n%2==0){
if(n>=1) return f(a,n-1)-a[n-1];
else return 0;}
else { 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);
}
求输出结果,
int f(int a[],int n)
{ if(n%2==0){
if(n>=1) return f(a,n-1)-a[n-1];
else return 0;}
else { 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);
}
求输出结果,
问题解答:
我来补答展开全文阅读