我完全是java的初学者。我有一个作业要写一个完整的程序,用数组计算50的阶乘。我不能用像biginteger这样的方法。我只能用数组因为我的教授想让我们理解背后的逻辑,我想.然而,他并没有真正教我们数组的细节,所以我真的很困惑。我试着理解背后的逻辑,但我真的搞不懂.到目前为止我还在想这个。import java.util.Scanner;
class Factoria
我有一个问题需要解决:public static native long fac(long n); f *= i; return f;一切正常,所以发生的情况是UI将提供一个数字,称为C++代码,并生成一个新的对象调用fac,并在该类fac中使用方法阶乘在这条线上
fac *f = new fac();
关于递归,我所知道的是,函数调用自己为,并且它有停止的基本条件。我的教授写了一个程序,他说递归在里面发生,我说不,不是。我对此感到困惑。所以我要你澄清我的困惑。他编写的程序代码如下: if (n == 0) { }
s1.push(i); return Return_result();
int f = 1;
while (s1.