int f(int x){ return ((x>0)?x*f(x-1):2) } int i; i=f(f(2));
4
48
8
无限递归
这道题会不会出现 f(-1) = 2 这样的负数一直递归下去
f(0)=2为终结。
f(1)=1*2=2。
f(2)=2*2=4。所以求的是f(4)。
f(3)=3*4=12。
f(4)=4*12=48。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题