以下是引用unicorn在2006-10-25 20:39:13的发言:
递归顺序
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 结束
哦~~~~`对的对的,谢谢斑竹哈