很多题目中的基础
一个必须要了解的基础数论的常识
=w=
一、定义
给定一个正整数p,任意一个整数n,一定存在等式 :
n = kp + r ;
其中 k、r 是整数,且 0 ≤ r < p,
则称 k 为 n 除以 p 的商,r 为 n 除以 p 的余数。
对于正整数 p 和整数 a,b,定义如下运算:
(1)取模运算:a % p(或a mod p),表示a除以p的余数。
(2)模p加法: ,其结果是a+b算术和除以p的余数。
(3)模p减法: ,其结果是a-b算术差除以p的余数。
(4)模p乘法: ,其结果是 a * b算术乘法除以p的余数。
二、规律公式
结合律 ((a+b) mod p + c)mod p = (a + (b+c) mod p) mod p
((a*b) mod p * c)mod p = (a * (b*c) mod p) mod p
分配律 ((a +b)mod p × c) mod p = ((a × c) mod p + (b × c) mod p) mod p
常用:(a + b) mod p = ( (a mod p) + (b mod p) ) mod p
(a*b) mod p = ( (a mod p)*(b mod p) ) mod p
(a^b) mod p = ((a mod p) ^b) mod p
(a-b) mod p= ( (a mod p)+p-(b mod p) ) mod p
三、取模和求余是不一样滴0.0
对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
但是,二者在第一步不同:
取余运算在取c的值时,向0 方向舍入(fix()函数);
而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。
7 mod 4 = 3, -7 mod 4 = 1(c=-2),
四、应用
1、判断奇偶
2、判断整除
3、碾转相除法
4、中国剩余定理等
5、卡萨密码等
等...=。=
——by Eirlys
转载请注明出处=w=