數學學院

首頁 › 大學 › 大三

同餘運算

大三 · 數論

觀念

k123456789102ᵏ mod 1124851097361

同餘 (congruence) a≡b(modm)a\equiv b\pmod m 是整數上的等價關係,把 Z\mathbb{Z} 分成 mm 個剩餘類 Zm\mathbb{Z}_m。加減乘都與同餘相容,所以可以在 {0,…,m−1}\{0,\dots,m-1\} 裡做算術;除法要小心,只有與 mm 互質的數才能「除」(乘模反元素)。

算大冪 ak mod ma^k\bmod m 的策略:找 aa 的冪的循環節,或反覆平方;負數先加 mm 的倍數變正。數位和技巧:10≡1(mod9)10\equiv1\pmod 9,所以一個數與它各位數字和模 9 同餘——這是「棄九法」驗算的原理。

算例:210=1024≡1(mod11)2^{10} = 1024\equiv1\pmod{11},因此 2100=(210)10≡12^{100} = (2^{10})^{10}\equiv1;−17 mod 5=3-17\bmod5 = 3。

同餘是費馬小定理、歐拉定理、二次剩餘、橢圓曲線密碼的舞台;抽象代數的商群 Z/mZ\mathbb{Z}/m\mathbb{Z} 就是把它形式化。

例題

求 −77-77 除以 77 的最小非負餘數(即 −77 mod 7-77 \bmod 7)。

看解法與答案

餘數要在 00 到 66 之間,所以商要取「不超過 −77/7-77/7 的最大整數」−11-11。

−77=7⋅(−11)+0-77 = 7\cdot(-11) + 0,餘數是 00。

答案: 00

用在哪裡

插畫

同餘運算:情境插畫同餘運算:例題插畫

學習路徑

先學會

學完可以接著學

互動練習在本機版

這個網站是觀念與例題的閱讀版。互動練習(每次出不同數字的新題、自動判對錯、錯題本、熟練度與複習排程)在「數學學院」本機版,目前還沒對外開放。