数论(笔记)
参考课件
1. 同余
1.1 同乘性
则
证明
;
;
;
;
1.2 同除性
当且仅当与 互质时 , 一定成立
证明
因为
所以
所以
若
2. 欧拉函数
欧拉函数定义:
其中
2.1 求 的
int exgcd(int k)
{
int m=int(sqrt(k+0.5));
int ans=k;
for(int i=2;i<=m;i++)
{
if(k%i==0)
{
ans=ans/i*(i-1);
while(k%i==0) k/=i;
}
}
if(k>1) ans=ans/k*(k-1);
return ans;
}
2.2 求 的
3. 扩展欧几里得及求通解
求通解
int exgcd(int a,int b)
{
if(b==0)
{
x=1; y=0; return a;
}
int res=exgcd(b,a%b),t=x;
x=y; y=t-(a/b)*y;
return res;
}
4. 求逆元
定义
4.1 费马小定理求逆元
4.2 欧拉定理求逆元
4.3 扩展欧几里得求逆元
4.4 线性求逆元
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)