数据类型保持一个非常大的数字说1000或更多数字?我需要找到一个大数据的阶乘表示100000000.我的阶乘程序适用于较小的数字.
long factorial(int x)
{
long fact=1;
if(x<0)
{
System.out.println("Incorrect input, enter a positive number");
fact=0;
}
if(x==0)
fact=1;
if(x>0)
{
fact=x;
fact=fact*factorial(x-1);
}
return fact;
}
Run Code Online (Sandbox Code Playgroud)