【问题标题】:How to power up a huge number in java?如何在java中为一个巨大的数字加电?
【发布时间】:2019-05-18 12:35:55
【问题描述】:

我正在寻找一种方法来给数字加电并找到模组, python中的类似的东西
pow(x, y, z)
例如 x ^ y % z
x 约 3 位,y 约 450 位,z 约 400 位
提前谢谢

【问题讨论】:

标签: java pow


【解决方案1】:

你要找的方法:public BigInteger modPow(BigInteger exponent,BigInteger m)

用法:

BigInteger base= new BigInteger("111");
BigInteger exponent= new BigInteger(yourExponent);
BigInteger m= new BigInteger(yourM);
System.out.println(base.modPow(exponent,m));

有关 BigInteger 的限制,请参阅this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多