我开始学习递归以及如何使用它来解决问题。了解简单的递归方法
问题是,该方法调用重复(4)显示什么?
public static void recur (int n)
{
if(n==1)
{
System.out.print(n);
}
else
{
System.out.print(n);
recur(n - 1);
}
}
因为n不等于1时,它会再次发生(N - 1),但是这是我很困惑,这里是什么情况?输出是沿着3,2,1,0的线吗?
你就不能调用'复发(4)'亲眼看看? – SudoRahul 2013-03-25 03:26:47
正如@ R.J指出的那样,甚至更好,在运行时使用调试器遍历代码。 – 2013-03-25 03:27:16
为什么不运行程序并检查输出的方式?乍一看,输出应该是4 3 2 1 – 2013-03-25 03:27:42