费马小定理
费马小定理:假如
是一个整数,
是一个质数,那么
是
的倍数,可以表示为
如果
不是
的倍数,这个定理也可以写成
证明
因为
,取整数集
为 {
} ,
是
中所有元素乘以
得到的集合
对
中所有的数除
得到余数
,则集合
为集合
的重新排列。即
在余数中恰好各出现一次;这是因为对于任两个相异
而言
,其差不是
的倍数(所以不会有相同余数),且任一个
亦不为
的倍数(所以余数不为0)。因此得到
即
在这里
,且
,因此将整个公式除以
即得到:
应用
实现降幂 比如求
,
为质数 且
,可以通过费马小定理实现降幂
例子
求
,7为质数且 gcd(32,7) = 1
所以在
为质数 且
前提下
求更新