相关疑难解决方法(0)

如何在不进行模运算的情况下将Java BigInteger提升到BigInteger的强大功能?

我正在做一些大整数计算,我需要将BigInteger提升到另一个BigInteger的强大功能..pow()方法执行我想要的操作,但将int值作为参数..modPow方法将BigInteger作为参数,但我不希望答案与我正在尝试计算的值一致.

我的BigInteger指数太大而无法表示为int,有人可以建议一种解决此限制的方法吗?

java biginteger

8
推荐指数
2
解决办法
6763
查看次数

如何在java中找到像2 ^(10 ^ 9)这样的数的幂的幂

Math.pow()返回一个double值,只接受int作为参数... BigInteger没有查找BigInteger的函数^ BigInteger通过循环执行它需要很长时间...我还有什么方法可以丢失吗?

Thnx提前......

java

4
推荐指数
1
解决办法
4万
查看次数

BigInteger.Pow(BigInteger,BigInteger)?

我正在尝试计算一个大数,这需要BigInteger.Pow(),但我需要指数也是一个BigInteger而不是int.

BigInteger.Pow(BigInteger)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:我想出了一个答案.用户帮助我实现了这一目标.

public BigInteger Pow(BigInteger value, BigInteger exponent)
{
    BigInteger originalValue = value;
    while (exponent-- > 1)
        value = BigInteger.Multiply(value, originalValue);
    return value;
}
Run Code Online (Sandbox Code Playgroud)

c# biginteger

3
推荐指数
2
解决办法
3099
查看次数

计算大整数Java的幂时的无限循环

我一直在盯着这个代码而无法弄清楚它有什么问题,也许一副新鲜的眼睛可能有所帮助.

public static BigInteger powerOfBigInteger (BigInteger base, BigInteger power){
    if (power == BigInteger.valueOf(0)){
        return BigInteger.valueOf(1);
    }

    if (power == BigInteger.valueOf(1)){
        return base;
    }

    BigInteger x = BigInteger.valueOf(1);
    while (x != power ){
        base.multiply(base);
        x.add(BigInteger.valueOf(1));
        System.out.println(x + " " + power);
                   return base;
    } 

    return base;
Run Code Online (Sandbox Code Playgroud)

我跑了这个,显然x永远不等于力量.任何帮助表示赞赏.

java biginteger exponent

1
推荐指数
1
解决办法
461
查看次数

标签 统计

biginteger ×3

java ×3

c# ×1

exponent ×1