已知递归函数f的定义如下: int f(int n){ if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1 else return n*f(n-2); //递归 } 则函数调用语

admin2010-12-16  22

问题 已知递归函数f的定义如下:
   int f(int n){
   if(n<= 1)return  1;//递归结束情况f5=5*f3=5*3*f1
   else return n*f(n-2);    //递归
   }
   则函数调用语句f(5)的返回值是______。

选项

答案15

解析 函数递归调用,f(5)=5*f(3)=5*(3*f(1))=15。
转载请注明原文地址:https://kaotiyun.com/show/O7jp777K
0

最新回复(0)