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;
}