在这片梦想之地,不堪回首的过去像泡沫一样散去,不愿面对的明天也永远不会|

PassName

园龄:3年1个月粉丝:32关注:16

费马小定理

什么是费马小定理

费马小定理是数论中的一个重要定理,在 1636 年提出。如果 p 是一个质数,而整数 a 不是 p 的倍数,则有 ap11mod p

费马小定理求逆元

#include<iostream>
#define ll long long
using namespace std;
ll quickpow(ll a, ll b, ll p){
    ll temp = 1;
    while(b){
        if(b & 1) temp = (temp * a) % p;
        a = (a * a) % p;
        b >>= 1;
    }
    return temp;
}
int main()
{
	ll a, p;
	cin>>a>>p;
	cout<<quickpow(a, p-2, p)<<endl;
	return 0;
}

本文作者:PassName

本文链接:https://www.cnblogs.com/spaceswalker/p/15996578.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   PassName  阅读(744)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起