其他分享
首页 > 其他分享> > 【数论】——欧拉定理与快速幂

【数论】——欧拉定理与快速幂

作者:互联网

【数论】——欧拉定理与快速幂

文章目录

欧拉定理

推论

  1. 费马小定理
    p 是质数,则对于任意整数 a,有:
    a p − 1 ≡ 1 ( m o d   p ) a^{p-1}\equiv 1\qquad (mod\ p) ap−1≡1(mod p)
  1. 若正整数 a,n 互质,则对任意正整数 a 有:
    a b ≡ a p   m o d   ϕ ( n ) ( m o d   n ) a^b \equiv a^{p\ mod \ \phi(n)}\qquad(mod\ n) ab≡ap mod ϕ(n)(mod n)

快速幂

int qickmi(int a,int k,int p)// a^k%p
{
    int res = 1;
    // 要转为 LL 防止溢出
    while(k){if(k&1)
            res = (long long)res * a % p;
        a = (long long)a * a % p;
        k >>= 1;
    }
    return res;
}

乘法逆元

标签:数论,qquad,定理,int,逆元,mod,欧拉,equiv
来源: https://blog.csdn.net/GXT020507/article/details/122790382