执行完下列语句段后,i值为:( ) int f(int x) { return ((x>0) ? x* f(x-1):2); } int i; i =f(f(1));
A、2 B、4 C. 8 D、无限递归
参考答案B。
本题考点是递归...
用户登录可进行刷题及查看答案
本题考点是递归的使用。首先计算f(1)的值,当x=1时,函数返回值是x* f(x-1);即1*f(0),而f(0)=2,因此,f(1)的值为2。再计算f(f(1))=f(2),当x=2时,函数返回值是2*f(1)=2*2=4。
登录后提交答案
暂无评论,来抢沙发