在 Java 中编写一个计算阶乘的递归方法。不幸的是,它不起作用,我怀疑这是因为我不太确定的 2 个参数 - 我用星号括起来。这些是属于那里的正确参数吗?还是我需要将它们更改为其他内容,为什么?
public fact(n)
{
return this.factHelp(n, ***n+1*** );
}
private factHelp(n, result)
{
if (n == 0)
return result;
else
return this.factHelp(n – 1, ***result***);
}