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.
ディスプレイが再帰呼び出しをサポートしていないのはなぜですか? それが問題ですか?