如图所示,下面是计算并打印斐波那契数列的一个程序,n是作为输入参数从main()传进来的,假设n的值传5,那么这两个递归的执行顺序应该是怎样呀?以及执行过程中n的值如何变化?
应该是先执行 n-1, 在执行 n-2.
既然有代码,直接Debug下单步执行,过程会很直观。
就是debug也看不懂,所以才来请教一下大家
这里举一个例子,放两张图,一张数字标号,一张加上程序执行顺序的箭头。