求i模p的逆元

1.当p是素数时

1>当1<i<p时



参考来源:http://blog.miskcoo.com/2014/09/linear-find-all-invert

2>费马小定理 假如p是质数,且Gcd(a,p)=1,那么 a^(p-1)(mod p)≡1。即:假如a是整数,p是质数,且a,p互质(即两者只有一个公约数1),那么a的(p-1)次方除以p的余数恒等于1。

所以可以直接求i^(p-2)

2.当p不是素数时,直接用扩展欧几里得就可以了

参考来源:http://blog.csdn.net/cqlf__/article/details/7953039

http://baike.baidu.com/link?url=VhhsX_4F_7tMbMJQvhtGq0yb_bTkTc91b_DsMrhcNTk68cXMkEeOiO-X3FNdAeJYSvVjxaLM054YdHHza-plFa

http://blog.miskcoo.com/2014/09/linear-find-all-invert


2015.8.29:

为什么除以一个数并且模上一个数时,要成它关于那个模数的逆元呢?

posted @ 2015-08-21 15:59  buzhidaohahaha  阅读(224)  评论(0)    收藏  举报