我正在试验 Java 中的递归,我有这个方法:
public static int recursion(int n) {
if(n==1) {
return 2;
} else {
int test = (recursion(n-1))/(recursion(n-1));
return test;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我用 运行它n = 50,它永远不会打印任何东西,所以我猜递归调用是无限的?有人能解释一下为什么吗?