1:费马小定理
我看好多博客在范围方面没有给清楚,我自己推了一下,给一个比较清晰的概念:
如果p是一个质数且a不是p的倍数,那么a^(p-1)≡1(mod p)。
那么如果p是一个质数,a是p的倍数呢??大家可以手推一下!a=kp,(kp)^(p-1)%p=1%p;坐便等于0;右边等于1;所以不成立,但是此时我们可以给一个统一式子!
对于质数p,任意整数a,均满足:a^p≡a(mod p)
这个式子包含了所有情况!讨论a是不是p的倍数。
1:假如不是,右边不为0,两边同时除以右边,得到费马小定理的最基本的式子;
2:假如是,右边为0,不可以同时除以a,a=kp,左右两边都等于0;
2:威尔逊定理
假如p为素数,则(p-1)!≡-1(mod p)
关于证明点击这里,写得还算清楚
但是有一个有趣的现象,威尔逊定理的逆也是正确的!
假如n>=2;如果(n-1)!≡-1(mod n) 那么 n是素数!
3:欧拉定理
若正整数 a , n 互质,则 a^φ(n)≡1(mod n) 其中 φ(n) 是欧拉函数(1~n) 与 n 互质的数。
欧拉定理的推论:
若正整数a,n互质,那么对于任意正整数b,有a^b≡a^(b mod φ(n))(mod n)
更牛逼的来了
欧拉定理的拓展公式(公式这么多,记住并不难,大家都是经历过高考的)
当a,n不互质的时候,我们也有办法对指数进行取模,简化运算:
欧拉定理的扩展: a^b≡a^(bmodϕ(m)+ϕ(m))mod(m) b≥ϕ(m)
4:中国剩余定理(孙子定理)
中国剩余定理介绍
在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。
在《孙子歌诀》中给出了解决这个问题的解法:三人同行七十稀,五树梅花廿一支,七子团圆正半月,除百零五便得知。很是朗朗上口,但这是什么意思呢?
具体解法分三步:
找出三个数:
1.从3和5的公倍数中找出被7除余1的最小数15,从3和7的公倍数中找出被5除余1 的最小数21,最后从5和7的公倍数中找出除3余1的最小数70。
2.用15乘以2(2为最终结果除以7的余数),用21乘以3(3为最终结果除以5的余数),同理,用70乘以2(