整除,带余除法,GCD,同余
整除#
设
。如果 ,使得 ,那么就说 可被 整除,记作 ; 不被 整除记作 。 --------OI Wiki
整除的性质:
-
-
-
-
-
设
,那么 -
设
,那么 -
设
,那么
约数(因数):若
平凡约(因)数:对于整数
对于整数
如果没有特别说明,约数总是指正约数
带余除法#
设
为两个给定的整数, 。设 是一个给定的整数。那么,一定存在唯一的一对整数 ,满足 。 无论
取何值, 统称为余数。 等价于 。 一般情况下
取 ,此时等式 统称为带余除法。这里的余数 成为最小非负余数。 -------OI Wiki
其中
性质:
-
-
-
-
同理减和乘也成立 -
任一整数被正整数
除后,余数一定是且仅是 到 这 个数中的一个。 -
相邻的
个整数被正整数 除后,恰好取到上述 个余数。
对于四的证明:
设
最大公约数(gcd)和最小公倍数(lcm)#
一组整数的公约数,是指同时是这组数中每一个数的约数的数。
是任意一组整数的公约数。
一组整数的最大公约数,是指所有公约数里面最大的一个。
-------OI Wiki
最为常见的是辗转相除法,也叫欧几里得算法。
已知两个数
证明:
设
那么我们对于 c++ 就可以直接用递归或者 while 循环来实现。
同余定理#
定义:如果两个数
基本性质:
-
反身性:
; -
对称性:若
,则 ; -
传递性:若
, ,则 ; -
同余式相加:若
, ,则 ; -
同余式相乘:若
, ,则 ; -
同余式相减:若
, ,则 ; -
若
,则 (其中 为自然数) -
若
, ,那么 ; -
若
,则 ; -
若
, , ..... ,则 ;
作者: 北烛青澜
出处:https://www.cnblogs.com/Multitree/p/17364390.html
本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探