以下是引用neu_cnlj在2006-10-25 16:30:38的发言:
不明白,我试了试,结果是*s=90-6*啊
那这道算了
[此贴子已经被作者于2006-10-25 17:24:25编辑过]
递归顺序
s=5+fun(4)
fun(4): s=4+fun(3)
fun(3):s=3+fun(2)
fun(2)//满足if(n<=2)s=2; 输出 2 return 2; 即返回到fun(3)
fun(3):执行printf语句 s=3+fun(2)=3+2=5 输出 5 ,return 5 并返回到fun(4)
fun(4):执行printf语句 s=4+fun(3)=4+5=9 输出 9 ,return 9 并返回到fun(5)
fun(5):执行printf语句 s=5+fun(4)=5+8=14 输出 14 ,return 14 结束