费马小定理的证明
定义
- 如果p是一个质数,而整数a不是p的倍数,则有 a p − 1 ≡ 1 ( m o d p ) a^{p-1}\equiv 1(mod\;\:\:p) ap−1≡1(modp)
即: a p − 1 % p = 1 a^{p-1}\%p=1 ap−1%p=1。
证明
以a=3,p=5为例。
{
x
1
%
p
=
y
1
%
p
x
2
%
p
=
y
2
%
p
⇒
x
1
%
p
×
x
2
%
p
=
y
1
%
p
×
y
2
%
p
⇒
x
1
x
2
%
p
=
y
1
y
2
(
1
)
%
p
.
.
.
.
.
.
.
(
1
)
\left \{\begin{matrix} x_{1}\%p=y_{1}\%p\\ x_{2}\%p=y_{2}\%p \end{matrix} \right. \;\:\:\Rightarrow\;\:\: x_{1}\%p\times x_{2}\%p=y_{1}\%p\times y_{2}\%p \;\:\:\Rightarrow\;\:\: x_{1}x_{2}\%p=y_{1}y_{2}(1)\%p.......(1)
{x1%p=y1%px2%p=y2%p⇒x1%p×x2%p=y1%p×y2%p⇒x1x2%p=y1y2(1)%p.......(1)
5的余数为:1、2、3、4。
× 3 % \times 3\% ×3%后:3、1、4、2。
假设: 1 % p 、 2 % p . . . ( p − 1 ) % p 1\%p、2\%p...(p-1)\%p 1%p、2%p...(p−1)%p 和 1 a % p 、 2 a % . . . ( p − 1 ) a % p 1a\%p、2a\%...(p-1)a\%p 1a%p、2a%...(p−1)a%p 所得结果一一对应。
由等式(1)可得: 1 × 2 × . . . × ( p − 1 ) % p = 1 × 2 × . . . × ( p − 1 ) a p − 1 % p 1\times2\times...\times(p-1)\%p=1\times2\times...\times(p-1)a^{p-1}\%p 1×2×...×(p−1)%p=1×2×...×(p−1)ap−1%p
即: ( p − 1 ) ! × % p = ( p − 1 ) ! × a p − 1 (p-1)!\times \%p=(p-1)!\times a^{p-1}%p (p−1)!×%p=(p−1)!×ap−1
⇒ 1 = a p − 1 ⇒ a p − 1 ≡ 1 ( m o d p ) \Rightarrow\;\;\; 1=a^{p-1}%p \;\;\;\Rightarrow\;\;\; a^{p-1}\equiv 1(mod\;\:\:p) ⇒1=ap−1⇒ap−1≡1(modp)
当假设不成立时,存在 p i 、 p j p_i、p_j pi、pj 为p的余数
a p i % p = a p j % p ⇒ p i = p j ap_i\%p=ap_j\%p \;\;\;\Rightarrow\;\;\; p_i=p_j api%p=apj%p⇒pi=pj
∵ p i ≠ p j \because p_i\neq p_j ∵pi=pj
所以假设成立。
ps:只是个人想法,大佬可以忽视。