我知道这被标记为重复,但是使用来解决它
recursion,
BigInteger只是请您(@Abdalnassir Ghzawi)要求它。
public BigInteger factorial(BigInteger n) { BigInteger res; if (n == BigInteger.ZERO) { res = BigInteger.ONE; } else { res = n.multiply(factorial(n.subtract(BigInteger.ONE))); } return res;}您需要使用来调用它:
System.out.println(new RecursiveFunctionsExamples().factorial(new BigInteger("6")));希望能帮助到你!



