(51 ^ 43)科学计算器中的Mod77给出2作为输出,
(int)(Math.pow(51,43)%(double)77)给出的12应该是2。
你能帮忙吗?
最佳答案
final BigInteger base = BigInteger.valueOf(51);
final BigInteger exponent = BigInteger.valueOf(43);
final BigInteger modulus = BigInteger.valueOf(77);
System.out.println(base.modPow(exponent, modulus));
打印
2
。关于java - Java Math问题输出不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7101074/