如何在 java 中增加一个巨大的数字?

How to power up a huge number in java?

我正在寻找一种方法来增强数字并找到 mod, python
pow(x, y, z)
中的类似内容 例如 x ^ y % z
x约3位,y约450位,z约400位
提前致谢

您要找的方法: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