主题:[讨论]整数太大,无法计算,大家来帮帮忙啊~~
你好,我有3个整数,太大了,一些操作无法计算,我用的BigInteger,代码如下:
import java.math.BigInteger;
public class bg
{
public static void main(String args[])
{
BigInteger c=new BigInteger("33023458274544874592070013451");
BigInteger d=new BigInteger("10254613252463843791514199887");
BigInteger n=new BigInteger("51858587198374503332905324591");
BigInteger m=c.pow(d.intValue()).mod(n);//这里的次方无法计算
System.out.println(m.toString());
}
}
就是要把m算出来,请问数字太大的话应该怎么计算出来呢? 会的帮帮忙啊~~~
import java.math.BigInteger;
public class bg
{
public static void main(String args[])
{
BigInteger c=new BigInteger("33023458274544874592070013451");
BigInteger d=new BigInteger("10254613252463843791514199887");
BigInteger n=new BigInteger("51858587198374503332905324591");
BigInteger m=c.pow(d.intValue()).mod(n);//这里的次方无法计算
System.out.println(m.toString());
}
}
就是要把m算出来,请问数字太大的话应该怎么计算出来呢? 会的帮帮忙啊~~~