我正在嘗試使用遞歸和BigIntegers的因子,但eclipse正在抱怨BigInteger。我知道這個節目應該很簡單,但它讓我很頭疼。這是代碼。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);
}
}
}
好吧歡呼隊友! – user815693
另外,您的'factorial'方法應該可以接受'int'並返回'BigInteger',而不是相反。 –