多种求逆元的方法(递推,费马小定理,exgcd)(附exgcd讲解)

本文介绍了三种求模逆元的方法:递推法适用于求1~n的逆元,费马小定理在模数为质数时有效,而拓展欧几里得算法对模数无特定要求。通过引理证明逆元的唯一性,并提供了每种方法的详细代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逆元简介:

已知a,b(gcd(a,b)=1)a, b(gcd(a, b) = 1)a,b(gcd(a,b)=1)对于
a∗x≡1(mod b)a*x \equiv 1 (mod ~b)ax1(mod b)
我们称 xxxaaabbb 意义下的逆元, 记做a−1a^{-1}a1,逆元常常用于模意义下的除法。

引理:aaa(0,b](0,b](0,b] 的逆元 xxx 唯一
证明

反证法:设yyy也为aaa的逆元(0&lt;y&lt;b)(0&lt;y&lt;b)(0<y<b), 即a∗y≡1(mod  b)a*y \equiv 1 (mod ~~b)ay1(mod  b),不妨令 y&gt;xy &gt; xy>x
于是有a∗(y−x)≡0(mod  b)a*(y-x)\equiv 0(mod~~b)a(yx)0(mod  b),因为gcd(a,b)=1gcd(a,b) = 1gc

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值