C语言递归调用问题。求大神帮我详细讲下这题的运行过程,谢谢答: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...
对于C语言的递归还是懵懵懂懂,能帮我分析一下这段代码的执行流程吗...答:这段代码的执行过程 主函数main调用fun5(4)进入fun5(4) n==4,s=4+fun5(3)进入fun5(3) n==3,s=3+fun5(2)进入fun5(2) n==2,s==2,打印2,2---s 返回 fun5(3) n==3,s=3+fun5(2)=3+2=5,打印3,5---s 返回 fun5(4) n==4,s=4+fun5(3)=4+5=9,打印4,9--...