4185 费马小定理求逆元

4185 费马小定理求逆元

⭐️难度:简单

🌟考点:费马小定理

📖

📚

java 复制代码
import java.util.Scanner;
import java.util.Arrays;

public class Main {
    static int[][] a;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        long a = sc.nextInt();
        long p = sc.nextInt();
        long inverse = qmod(a,p-2,p);
        System.out.println(inverse);
    }

    static long qmod(long a, long b,long p){
        long res = 1;
        while(b != 0){
            if((b&1) == 1){
                res = res * a % p;
            }
            a = a * a % p;
            b >>= 1;
        }
        return res;
    }
}
相关推荐
2501_940007892 分钟前
Flutter for OpenHarmony三国杀攻略App实战 - 战绩记录功能实现
开发语言·javascript·flutter
naruto_lnq2 分钟前
C++中的桥接模式
开发语言·c++·算法
无限进步_3 分钟前
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
夕除7 分钟前
js--7
java
布谷歌12 分钟前
面试题整理
java·开发语言
爬山算法19 分钟前
Hibernate(74)如何在CQRS架构中使用Hibernate?
java·架构·hibernate
j4455661121 分钟前
C++中的职责链模式高级应用
开发语言·c++·算法
Hello World . .23 分钟前
数据结构:栈和队列
c语言·开发语言·数据结构·vim
jjjava2.028 分钟前
深入解析Set与Map的奥秘
java·开发语言
白宇横流学长33 分钟前
基于Java的火车票订票系统的设计与开发
java·开发语言