龙思

你在等什么?

快速幂取模求a的b次方余c

tashj @ 2006-07-24 16:05

快速幂取模  计算 a^b mod c ?
  (a x b) mod c=((a mod c) x b) mod c.
 我们可以将 b先表示成就:
   b=at2^t+at-1 2^t-1+……a02^0. (ai=[0,1]).
 这样我们由 a^b mod c=(a^(at2^t+at-12^t-1+…a02^0)mod c.
 然而我们求  a^(2^(i+1))mod c=((a^(2^i))mod c)^2 mod c .求得。



http://tashj.yculblog.com/post.1353527.html
阅读更多
文章标签: c
上一篇[转载] 约瑟夫问题的数学方法(O(n))
下一篇algorithms websites
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭