定义,即是有
(在mod p 的意义下),也就是求倒数
根据定义,则有,b的逆元就是
所以得出第一个计算式
求
,可以快速计算较大情况:
表示
的逆元的值,则有:
fac[0]=1;
for(int i=1;i<=N;i++){
fac[i]=fac[i-1]*i%mod;
inv[i]=invv(fac[i]);
}
那么求得的公式为
求逆元的证明
由费马小定理,得,此时的p为质数
联立得证
本文介绍了如何利用模运算定义计算大整数b的逆元,并给出了计算公式和使用费马小定理进行证明的过程。通过for循环计算阶乘和其逆元,展示了在模p下求逆元的有效方法。
定义,即是有
(在mod p 的意义下),也就是求倒数
根据定义,则有,b的逆元就是
所以得出第一个计算式
表示
的逆元的值,则有:
fac[0]=1;
for(int i=1;i<=N;i++){
fac[i]=fac[i-1]*i%mod;
inv[i]=invv(fac[i]);
}
那么求得的公式为
求逆元的证明
由费马小定理,得,此时的p为质数
联立得证
1195
188

被折叠的 条评论
为什么被折叠?