简单数论
这里将会列举一些非常基础的数论知识
0.前置知识
0.1 相关的数学符号
-
数论中常见的符号
同余符号: 表示a除以m的余数和b除以m的余数相等
整除符号: 表示
互质符号: 表示a和b是互质的
最小公倍数: 表示a和b的最小公倍数
最大公因数: 表示a,b的最大公因数
-
求和/求积符号
表示对1到n进行求和
表示对i的所有因数进行求和
表示求的乘积
表示求n的所有因数的乘积
0.2 常见的函数类别
-
积性函数:定义函数,若,此时若满足,则我们称为积性函数.
-
完全积性函数:
此时我们不难发现若函数是一个完全积性函数,则该函数必然是一个积性函数
1.公因数
这里会介绍一些关于gcd(最大公因数)的基本知识
1.1公因数的定义
在公因数中,最大的公因数被称为最大公因数gcd
1.2基本性质
两个基本性质的证明较为简单,读者可独立证明,或者查阅相关的资料。
(两个基本性质的证明思路大体相同,其核心思想为将文字语言转化为数学符号语言)
1.3 辗转相除法(基本性质二)
其代码为
int gcd(int a,int b){
if(b==0) return a;
if(a%b==0) return b;
return gcd(b,a%b);
}
2.裴蜀定理(贝祖定理)
裴蜀定理的证明会运用到辗转相除的思想,可能会运用到一定的“数论思想”(瞎编的)。(类似于)
感兴趣的读者可自行查阅资料
3.费马小定理
-
内容:若p为质数,a不是p的倍数,,则有
另一形式:在此基础上,若a为p的倍数,则有;
-
证明:
4.线性同余方程
定义:形如的方程,我们称之为线性同余方程(为未知数)
- 等价方程
5.欧拉函数
定义欧拉函数([...]表示若括号内的内容为真则取值为1,反之,取值为0)
用文字语言介绍来说,就是,等于,在小于等于x的数中,与x互质的数的个数.
-
性质1
欧拉函数是积性函数 -
性质2
证明:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】