我在 Eclipse IDE 中用 Java 实现了一个阶乘函数。
public class Utilities {
public static int factorial(int n) {
int result;
if (n <= 1) // base case
return 1;
else {
result = (n * factorial(n - 1));
return result;
}
}
}
在 Eclipse 的显示中,我检查Utilities.factorial(6)
. 但是,我收到此错误。
Utilities.factorial(6);
Evaluation failed. Reason(s):
Cannot perform nested evaluations.
为什么显示器不支持递归调用?那是问题吗?