费马小定理

费马小定理

定义:

p 为素数,a 为整数,则 apa (modp) ,若 pa ,则 ap11 (modp)

先证明若 pa ,证明过程如下:

paamodp=0apmodp=0

再证明当 pa 时:

创建集合 S={ x1,x2,x3,,xp1} ,S为1,2,3,,p-1的一个 排列ax1,ax2,ax3,,axp1 ,任意两项模 p 不同余

  i,j,1i<j<p ,使得 axi axj(modp)

pa(xixj)

pa  ,p(xixj)

ximodpxjmodp

 kS,p  Sk

ax1modp,ax2modp,,axp1modp 为1,2,3, ,p-1的一个排列(上文已提到)

(ax1)(ax2)(ax3)(axp1)x1x2x3xp1(modp)

x1x2x3xp1=(p1)(p2)(p3)21=(p1)!

p(p1)!

ap11(modp)

得证

posted @   Atserckcn  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示