取餘證明

(a+b)%mod=(a%mod+b)%mod=(a%mod+b%mod)%mod(a+b)\%mod=(a\%mod+b)\%mod=(a\%mod+b\%mod)\%mod

計算加法時,每相加一次執行一次%mod\%mod
假設a=a1mod+a2a=a_1*mod+a_2以及b=b1mod+b2b=b_1*mod+b_2
(a+b)%mod=(a1mod+a2+b1mod+b2)%mod=(a2+b1mod+b2)%mod=(a2+b2)%mod(a+b)\%mod=(a_1*mod+a_2+b_1*mod+b_2)\%mod=(a_2+b_1*mod+b_2)\%mod=(a_2+b_2)\%mod

(ab)%mod=(a%modb)%mod=(a%modb%mod)%mod(a*b)\%mod=(a\%mod*b)\%mod=(a\%mod*b\%mod)\%mod

計算乘法時,每相乘一次執行一次%mod\%mod
假設a=a1mod+a2a=a_1*mod+a_2以及b=b1mod+b2b=b_1*mod+b_2
(ab)=(a1mod+a2)(b1mod+b2)=(a1b1mod2+a1b2mod+a2b1mod+a2b2)(a*b)=(a_1*mod+a_2)*(b_1*mod+b_2)=(a_1*b_1*mod^2+a_1*b_2*mod+a_2*b_1*mod+a_2*b_2)
(ab)%mod=(a1b1mod2+a1b2mod+a2b1mod+a2b2)%mod=(a2(b1m+b2))%mod=(a2b2)%mod(a*b)\%mod=(a_1*b_1*mod^2+a_1*b_2*mod+a_2*b_1*mod+a_2*b_2)\%mod=(a_2*(b_1*m+b_2))\%mod=(a_2*b_2)\%mod

(ab)%mod=(((ab)%mod)+mod)%mod(a-b)\%mod=(((a-b)\%mod)+mod)\%mod

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章