摘要: 在数学上,如果数A与数B对M取模后得到的值相等,即A%M=B%M,则称A与B是关于模M同余,记为A≡B。此外对于同余运算有如下定理:(自己推导的话也可以轻易得证)(1)若A≡B,则存在常数D,使得A+D≡B+D ;(2)若A≡B,则存在常数D,使得A*D≡B*D ;(3)若A≡B,则存在常数n,使得A^n≡B^n ;基于此原理,对于模幂运算,即A^n%m的运算可以,通过A^n≡B^n(前提A≡B)的形式来化简,辅以定理(1)和(2),可以实现以较短的时间进行求解。程序如下: 1 /*=========================================== 2 * 3 * 函 .. 阅读全文
posted @ 2012-05-04 21:13 crazylhf 阅读(324) 评论(0) 推荐(0) 编辑