执行完下列语句段后,i值为( )。 int f(int x){retum (((x>0)? x*f(x-1):2);} i=f(f(1));

admin2023-02-06  31

问题 执行完下列语句段后,i值为(    )。
int f(int x){retum (((x>0)? x*f(x-1):2);}
i=f(f(1));

选项 A、2
B、4
C、8
D、无限递归

答案B

解析 此题考查的知识点是递归算法的分析。根据题意可计算f(0)=2,f(1)=2,f(2)=4,所以选B。
转载请注明原文地址:https://kaotiyun.com/show/iEwD777K
0

相关试题推荐
最新回复(0)