C语言递归调用问题。求大神帮我详细讲下这题的运行过程,谢谢

 我来答
biosorry
2015-08-24 · TA获得超过7074个赞
知道大有可为答主
回答量:2546
采纳率:78%
帮助的人:802万
展开全部
f(a,9)
9>1,t1=f(a,8)
8>1,t2=f(a,7)
7>1,t3=f(a,6)
6>1,t4=f(a,5)
5>1,t5=f(a,4)
4>1,t6=f(a,3)
3>1,t7=f(a,2)
2>1,t8=f(a,1)
1不>1,返回a[0]=8
t8=8, a[n-1]=2,8>2成立,返回t8
t7=t8=8,a[n-1]=9,8>9不成立,返回 9
t6=9,a[n-1]=1,9>1成立,返回t6
t5=t6=9,a[n-1]=3,9>6成立,返回t5
t4=t5=9,a[n-1]=6,9>6成立,返回t4
t3=t4=9,a[n-1]=4,9>4成立,返回t3
t2=t3=9,a[n-1]=7,9>7成立,返回t2
t1=t2=9,a[n-1]=5,9>5成立,返回t1
最终返回值为9
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式