⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 java的经典例子
💻 JAVA
字号:
import java.math.*;

class Main {
    // Prints x.modPow(y, m).
    static void printModPow(int x, int y, int m) {
        BigInteger a = BigInteger.valueOf(x);
        BigInteger b = BigInteger.valueOf(y);
        BigInteger mod = BigInteger.valueOf(m);

        System.out.println(a.modPow(b, mod));
    }
    public static void main(String[] args) {
        printModPow(0, 0, 7);    // 1        0^0 (mod 7) == 1
        printModPow(11, 1, 7);   // 4        11^1 (mod 7) == 4
        printModPow(11, 2, 7);   // 2        11^2 (mod 7) == 2
        printModPow(11, 3, 7);   // 1        11^3 (mod 7) == 1
        printModPow(11, 4, 7);   // 4        11^4 (mod 7) == 4
        printModPow(11, 5, 7);   // 2        11^5 (mod 7) == 2


    // mod() behavior
        printModPow(0, 1, 7);    // 0         0 (mod 3) 
        printModPow(-1, 1, 7);   // 6        -1 (mod 7) == 6
        printModPow(10, 1, 7);   // 3        10 (mod 7) == 3

    // modInverse() behavior
        //printModPow(0, -1, 7); // ArithmeticException: not invertible.
        printModPow(11, -1, 7);  // 2        2*11 (mod 7) == 1
        printModPow(-1, -1, 7);  // 6        6*-1 (mod 7) == 1
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -