【 問 題 1 】
-
次のように、2の累乗を 7 で割った余りは、累乗数に関して周期 3 である。
MOD ( 21, 7 ) = 2 つまり 21 ≡ 2 ( mod 7 )
MOD ( 22, 7 ) = 4 つまり 22 ≡ 4 ( mod 7 )
MOD ( 23, 7 ) = 1 つまり 23 ≡ 1 ( mod 7 )
MOD ( 24, 7 ) = 2 つまり 24 ≡ 2 ( mod 7 )
MOD ( 25, 7 ) = 4 つまり 25 ≡ 4 ( mod 7 )
MOD ( 26, 7 ) = 1 つまり 26 ≡ 1 ( mod 7 )
MOD ( 27, 7 ) = 2 つまり 27 ≡ 2 ( mod 7 )
・
・
・
このことを証明せよ。
-
7 で割ると n 余る数 から 7 で割ると n 余る数 を引くと、7 で割り切れる数 になる。
2n+3 − 2n =→ 2n ( 23 − 1 ) =→ 2n × 7 だから、 2n+3 − 2n は 7 で割り切れる。
よって、2n+3 を 7 で割った余り と 2n を 7 で割った余り は等しい。
したがって、2の累乗を 7 で割った余りは、累乗数に関して周期 3 である。
-
2つの素数 n と m ( n < m ) があるとき、 MOD ( nm, m ) = n であることを証明せよ。
-
数理論 > フェルマーの小定理 をご覧ください。
( 備 考 )
例えば、n=3, m=7 のときを考えてみよう。
MOD ( 31, 7 ) = 3 つまり 31 ≡ 3 ( mod 7 )
MOD ( 32, 7 ) = 2 つまり 32 ≡ 2 ( mod 7 )
MOD ( 33, 7 ) = 6 つまり 33 ≡ 6 ( mod 7 )
MOD ( 34, 7 ) = 4 つまり 34 ≡ 4 ( mod 7 )
MOD ( 35, 7 ) = 5 つまり 35 ≡ 5 ( mod 7 )
MOD ( 36, 7 ) = 1 つまり 36 ≡ 1 ( mod 7 )
MOD ( 37, 7 ) = 3 つまり 37 ≡ 3 ( mod 7 ) ←
次の式が成立すると予想できる。
MOD ( na, m ) = MOD ( na+(m−1), m )
よって、
MOD ( na+(m−1)−na, m ) = 0
つまり、
MOD ( na( n(m−1)−1 ) , m ) = 0
したがって、
n(m−1) は m で割ると 1 余る数である。
-
202221 を 7 で割った余りを求めよ。
-
2022 =→ 7 × 288 + 6 だから、2022 を 7 で割ると 6 余る。
7 で割ると n 余る数 を m 乗した数を 7 で割った余りは、n を m 乗した数を 7 で割った余りに等しい。
したがって、202221 を 7 で割った余りは、621 を 7 で割った余りに等しい。
621 =→ ( 62 )10 × 6 =→ 3610 × 6
36 は 7 で割ると 1 余る数である。
3610 を 7 で割った余りは、1 を 10 乗した数を 7 で割った余りに等しい。
1 を 10 乗した数は 1 だから、3610 を 7 で割った余りは 1 である。
7 で割ると 1 余る数 を m 倍した数を 7 で割った余りは、m を 7 で割った余りに等しい。
よって、 3610 × 6 を 7 で割った余りは 6 である。
よって、 621 を 7 で割った余りは 6 である。
したがって、202221 を 7 で割った余りは 6 である。
数理論 へ戻る