(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/

10-13 07:31