我正在尝试使用 Recursion 和 BigIntegers 进行阶乘,但 eclipse 抱怨 BigInteger。我知道这个程序应该很简单,但它让我头疼。这是代码。
import java.util.Scanner;
import java.math.BigInteger;
public class Factorial
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter integer");
BigInteger n = input.nextBigInteger();
System.out.println("Factorial of " + n + " is " + fact(n));
}
public static int fact(BigInteger n)
{
if(n ==0)
{
return 1;
}
else
{
return n * fact(n-1);
}
}
}