小编Mal*_*qib的帖子

可以使用哪种数据类型来保持100,000,000的阶乘值?

数据类型保持一个非常大的数字说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)

java types numbers

0
推荐指数
2
解决办法
1607
查看次数

标签 统计

java ×1

numbers ×1

types ×1