あいさか たいがblogAisaka_Taiga的博客
//https://img2018.cnblogs.com/blog/1646268/201908/1646268-20190806114008215-138720377.jpg

整除,带余除法,GCD,同余

Toretto·2023-04-29 19:14·9 次阅读

整除,带余除法,GCD,同余

整除#

a,bZ,a0。如果 qZ,使得 b=a×q,那么就说 b 可被 a 整除,记作 abb 不被 a 整除记作 ab

--------OI Wiki

整除的性质:

  1. ababab|a||b|

  2. abbcac

  3. abacx,yZ,a(xb+yc)

  4. abbab=±a

  5. m0,那么 abmamb

  6. b0,那么 ab|a||b|

  7. a0,b=qa+c,那么 abac

约数(因数):若 ab,则称 ba 的倍数,ab 的约数。

0 是所有非 0 整数的倍数。对于整数 b0b 的约数有无限个。

平凡约(因)数:对于整数 b0,±1±bb 的平凡约数,当 b=±1 时,b 只有两个平凡约数。

对于整数 b0b 的其他约数称为真约数(真因数、非平凡约数)。

如果没有特别说明,约数总是指正约数

带余除法#

a,b 为两个给定的整数,a0 。设 d 是一个给定的整数。那么,一定存在唯一的一对整数 q,r,满足 b=qa+r,dr<|a|+d

无论 d 取何值,r 统称为余数。ab 等价于 ar

一般情况下 d0 ,此时等式 b=qa+r,r<|a| 统称为带余除法。这里的余数 r 成为最小非负余数。

-------OI Wiki

a÷b=c...d

其中 a 是被除数,b 是除数,c 是商,d 是余数。

性质:

  1. a=b×c+d

  2. b>d0

  3. c=a/b,d=amodb

  4. (a+b)modc=(amodc+bmodc)modc 同理减和乘也成立

  5. 任一整数被正整数 a 除后,余数一定是且仅是 0(a1)a 个数中的一个。

  6. 相邻的 a 个整数被正整数 a 除后,恰好取到上述 a 个余数。

对于四的证明:

a=x×c+a,b=y×c+b 将这两个式子代入 (a+b)modc 后得到:(x×c+a+y×c+b)modc 很显然最后剩下的是 (a+b)modc ,而我们知道 a=amodc,b=amodc ,故得证。

最大公约数(gcd)和最小公倍数(lcm)#

一组整数的公约数,是指同时是这组数中每一个数的约数的数。 是任意一组整数的公约数。

一组整数的最大公约数,是指所有公约数里面最大的一个。

-------OI Wiki

最为常见的是辗转相除法,也叫欧几里得算法。

已知两个数 a,b,如果 a>b ,那么 gcd(a,b)=gcd(b,amodb)

证明:

a=b×k+c,显然有 c=amodb。设 da,db,则 c=ab×k,cd=adbd×k

cd 一定是整数,即 dc,所以对于 a,b 的公约数,他也会是 b,amodb 的公约数。

那么我们对于 c++ 就可以直接用递归或者 while 循环来实现。

同余定理#

定义:如果两个数 ab 除以一个数 m 的余数相同,则称 ab 同余,记作 ab(modm)

基本性质:

  1. 反身性:aa(modn);

  2. 对称性:若 ab(modn),则 ba(modn);

  3. 传递性:若 ab(modn),bc(modn),则 ac(modn);

  4. 同余式相加:若 ab(modn),cd(modn),则a+cb+d(modn);

  5. 同余式相乘:若 ab(modn),cd(modn),则a×cb×d(modn);

  6. 同余式相减:若 ab(modn),cd(modn),则acbd(modn);

  7. ab(modn),则a×mb×m(modn)(其中 m 为自然数)

  8. a×cb×c(modn),gcd(c,n)=1,那么 ab(modn);

  9. ab(modn),则 anbn(modn);

  10. ab(modn),cd(modn),ef(modn).....xy(modn),则 a+c+e+...+xb+d+f+...+y(modn);

posted @   北烛青澜  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示
目录