目次 / 整数の性質 / 数学A

第6章 有理数と循環小数・整数の応用

—— 分数の小数表示を余りで読み解き、整数の道具で方程式を解く ——

この分野の最終章です。前半では、分数を小数に直したときに「割り切れて終わるか、同じ並びをくり返すか」が分母の素因数で決まること、くり返しの長さが第5章の「累乗の余りの周期」そのものであることを見ます。循環小数を分数に戻す方法と、素因数分解を使って無理数であることを示す方法もあわせて学びます。後半では、整数だけを答えにもつ方程式を、「積の形にする」「不等式で範囲を絞る」「余りで調べる」という3つの道具で解きます。第1章から第5章までに学んだことを総動員する章です。

問題マップ記録を読み込み中…
未回答 25× 0○ 01か月定着 0

分数を小数に直すと

数と式 第3章で、有理数(分数で表せる数)を小数で表すと、有限小数か循環小数(同じ並びが終わりなくくり返す小数)になることを学びました。循環小数は、くり返す部分の最初と最後の数字の上に点をつけて

0.121212⋯\displaystyle 0.121212\cdots=0.1˙2˙,\displaystyle {}= 0.\dot{1}\dot{2},0.378378⋯\displaystyle 0.378378\cdots=0.3˙78˙\displaystyle {}= 0.\dot{3}7\dot{8}

と書くのでした。この章の前半では、その先を考えます。どんな分数が有限小数になるのか。循環小数になるなら、くり返しの長さはいくつか。答えはどちらも、この分野で学んできた素因数分解と余りの言葉で書けます。

後半では、整数だけを答えにもつ方程式を扱います。第3章の一次不定方程式より形が複雑な方程式でも、整数ならではの道具を使えば、答えの候補を有限個に絞り込めます。

これまでと同じく、とくに断らないかぎり文字は整数を表します。

有限小数になる分数

公式1:有限小数になる条件

既約分数 pq\dfrac{p}{q}(qq≧2{}\geqq 2)について、

  • qq の素因数が 22 と 55 だけ(qq=2a⋅5b{}= 2^a \cdot 5^b)のとき、pq\dfrac{p}{q} は有限小数になる。小数部分は小数第 aa 位と第 bb 位のうち、あとのほうの位で終わる。
  • qq が 22,55 以外の素因数をもつとき、pq\dfrac{p}{q} は循環小数になる。

有限小数は、0.1750.175=1751000{}= \dfrac{175}{1000} のように分母が 10k10^k の分数です。10k10^k=2k⋅5k{}= 2^k \cdot 5^k なので、約分しても分母には 22 と 55 しか残りません。逆に分母が 2a⋅5b2^a \cdot 5^b なら、分母・分子に 22 か 55 を掛けて足りないほうを補えば、分母を 1010 の累乗にそろえられます。たとえば

740\displaystyle \frac{7}{40}=723⋅5\displaystyle {}= \frac{7}{2^3 \cdot 5}=7⋅5223⋅53\displaystyle {}= \frac{7 \cdot 5^2}{2^3 \cdot 5^3}=1751000\displaystyle {}= \frac{175}{1000}=0.175\displaystyle {}= 0.175

です。一方 13\dfrac{1}{3} は、分母の 33 をどうしても 10k10^k の約数にできないので、有限小数にはなりません。この事実は、第4章 厳密定義 定理4(nn 進法で有限小数になる条件)で nn=10{}= 10 とした場合にあたります。

公式1 で「既約分数」とことわっているのは、2156\dfrac{21}{56} のように約分すると 38\dfrac{3}{8} になって分母の 77 が消える場合があるからです。判定は必ず約分してから行います。

11 m を、1010 cm,11 cm,11 mm,……と 1010 分の 11 ずつ細かくなる目盛りしかない巻尺で測ることを考えてください。18\dfrac{1}{8} m は 125125 mm で、目盛りにぴったり乗ります。13\dfrac{1}{3} m は、どれだけ細かい目盛りを用意しても、いつも目盛りと目盛りの間に落ちてしまいます。目盛りの細かさは 1010 等分のくり返し、つまり 22 等分と 55 等分の組み合わせでしか作れないからです。

既約分数が有限小数になるのは、分母の素因数が 22 と 55 だけのときで、そのほかの素因数が1つでもあれば循環小数になるということです。

例題1:有限小数になる分数

(1) 次の分数のうち、有限小数で表されるものをすべて求めなさい。

740,\displaystyle \frac{7}{40},512,\displaystyle \frac{5}{12},2156,\displaystyle \frac{21}{56},13250,\displaystyle \frac{13}{250},966\displaystyle \frac{9}{66}

(2) 13250\dfrac{13}{250} を小数で表しなさい。


【解答】

(1) それぞれ既約分数にして、分母を素因数分解します。

  • 740\dfrac{7}{40}:4040=23⋅5{}= 2^3 \cdot 5 で、有限小数。
  • 512\dfrac{5}{12}:1212=22⋅3{}= 2^2 \cdot 3 で、33 を含むので循環小数。
  • 2156\dfrac{21}{56}=38{}= \dfrac{3}{8}:88=23{}= 2^3 で、有限小数。
  • 13250\dfrac{13}{250}:250250=2⋅53{}= 2 \cdot 5^3 で、有限小数。
  • 966\dfrac{9}{66}=322{}= \dfrac{3}{22}:2222=2⋅11{}= 2 \cdot 11 で、1111 を含むので循環小数。

よって、有限小数で表されるものは 740,‾\underline{\rule[-0.686em]{0em}{2.0074em}\dfrac{7}{40},} 2156,‾\underline{\rule[-0.686em]{0em}{2.0074em}\ \dfrac{21}{56},} 13250‾\underline{\rule[-0.686em]{0em}{2.0074em}\ \dfrac{13}{250}} です。

(2) 250250=2⋅53{}= 2 \cdot 5^3 なので、分母・分子に 222^2 を掛けて分母を 10310^3 にそろえます。

13250\displaystyle \frac{13}{250}=13⋅2223⋅53\displaystyle {}= \frac{13 \cdot 2^2}{2^3 \cdot 5^3}=521000\displaystyle {}= \frac{52}{1000}=0.052‾\displaystyle {}= \underline{0.052}

55 の指数が 33 なので、小数第 33 位で終わっています。

余りのくり返しと循環節

循環小数でくり返される部分を循環節といい、その数字の個数を循環節の長さといいます。17\dfrac{1}{7} を筆算で割ってみましょう。各段では「余りに 1010 を掛けて 77 で割る」ことをくり返します。

10\displaystyle 10=7×1\displaystyle {}= 7 \times 1+3\displaystyle {}+ 330\displaystyle 30=7×4\displaystyle {}= 7 \times 4+2\displaystyle {}+ 220\displaystyle 20=7×2\displaystyle {}= 7 \times 2+6\displaystyle {}+ 660\displaystyle 60=7×8\displaystyle {}= 7 \times 8+4\displaystyle {}+ 440\displaystyle 40=7×5\displaystyle {}= 7 \times 5+5\displaystyle {}+ 550\displaystyle 50=7×7\displaystyle {}= 7 \times 7+1\displaystyle {}+ 1

商を上から並べた 1,1, 4,\ 4, 2,\ 2, 8,\ 8, 5,\ 5, 7\ 7 が小数の各位の数字です。66 段目で余りが最初の 11 に戻ったので、そこから先は同じ計算のくり返しになり

17\displaystyle \frac{1}{7}=0.1˙42857˙\displaystyle {}= 0.\dot{1}4285\dot{7}

です。余りは 11 から 66 までの 66 通りしかないので、どこかで必ず同じ余りに戻ります。

余りの並び 11→3{}\to 3→2{}\to 2→6{}\to 6→4{}\to 4→5{}\to 5→1{}\to 1 をよく見ると、kk 段目の余りは 10k10^k を 77 で割った余りになっています。各段で「1010 を掛けて 77 で割った余りをとる」のですから、第5章 公式2 のとおりです。つまり、余りが 11 に戻るのは 10k10^k≡1(mod7){}\equiv 1 \pmod{7} となるときで、その最小の kk=6{}= 6 が循環節の長さです。第5章の最後に予告した「10610^6≡1(mod7){}\equiv 1 \pmod{7}」が、ここで循環節の長さとして現れました。

1 4 2 8 5 7 1 3 2 6 4 5 1 ÷ 7 の余り 6 回で 1 に戻る 余り(10 を掛けて 7 で割るごとに次へ進む) そのとき立つ商 1/7 = 0.142857 142857 …
公式2:循環節の長さ

既約分数 pq\dfrac{p}{q} について、

  • qq が 22 も 55 も素因数にもたないとき、pq\dfrac{p}{q} は小数第 11 位から循環し、循環節の長さは
10k\displaystyle 10^k≡1(modq)\displaystyle {}\equiv 1 \pmod{q}

を満たす最小の自然数 kk である。kk は qq−1{}- 1 以下である。

  • qq=2a⋅5b⋅q′{}= 2^a \cdot 5^b \cdot q'(q′q' は 22 以上で、22 も 55 も素因数にもたない)のとき、aa と bb の大きいほうを cc とすると、pq\dfrac{p}{q} は小数第 cc+1{}+ 1 位から循環する。循環節の長さは、qq の代わりに q′q' を使って上の kk を求めたものである。

分子が 11 でなくても、pp と qq が互いに素なら結論は同じです。pq\dfrac{p}{q} の割り算では、kk 段目の余りが 10kp10^k p を qq で割った余りになり、これが最初の pp に戻る条件 10kp10^k p≡p(modq){}\equiv p \pmod{q} は、pp と qq が互いに素なので両辺を pp で割って 10k10^k≡1(modq){}\equiv 1 \pmod{q} と同じになります(第5章 公式4 のあとの段落)。

もう1つ大事な性質があります。kk を公式2 の最小の自然数とすると、10n10^n≡1(modq){}\equiv 1 \pmod{q} となる自然数 nn は、kk の倍数に限られます。nn=kt{}= kt+r{}+ r(00≦r{}\leqq r<k{}< k)と割ると

1\displaystyle 1≡10n\displaystyle {}\equiv 10^n=(10k)t⋅10r\displaystyle {}= (10^k)^t \cdot 10^r≡10r(modq)\displaystyle {}\equiv 10^r \pmod{q}

で、rr≧1{}\geqq 1 だと kk より小さい rr で 10r10^r≡1{}\equiv 1 となってしまい、kk の最小性に反するからです。たとえば 10610^6≡1(mod13){}\equiv 1 \pmod{13} と分かれば、113\dfrac{1}{13} の循環節の長さは 66 の約数 11,22,33,66 のどれかで、それより長いことも、44 や 55 になることもありません。

分母に 22 や 55 が混じるときは、先に 10c10^c を掛けて、分母から 22 と 55 を追い出します。すると整数部分と、q′q' を分母とする分数に分かれ、後者は小数第 11 位から循環します。これを 10c10^c で割って元に戻すと、循環の始まりが cc けたずれるのです(例題2(3))。

山手線のような環状線を思い浮かべてください。77 で割った余りは 00 を除くと 11 から 66 の 66 つしかなく、これを環状線の駅とみなすと、割り算の1段は「隣の駅へ進む」ことにあたります。どの駅から次にどの駅へ進むかは決まっているので、出発した駅に戻ってきたら、あとは同じ順路を回り続けるしかありません。循環節の長さは、環状線を1周するのにかかる駅の数です。17\dfrac{1}{7} の環状線はちょうど 66 駅すべてを通りますが、113\dfrac{1}{13} の場合は 1212 駅のうち半分の 66 駅だけを通る小さな環状線になります。

分数を小数に直すときの余りは 1010 の累乗の余りとして決まっていくので、循環節の長さは「10k10^k が分母を法として 11 と合同になる最小の kk」だということです。

例題2:循環節と小数第n位の数字

(1) 17\dfrac{1}{7} の小数第 100100 位の数字を求めなさい。

(2) 113\dfrac{1}{13} の循環節の長さを、合同式を用いて求めなさい。

(3) 528\dfrac{5}{28} を循環小数の記号を用いて表しなさい。


【解答】

(1) 17\dfrac{1}{7}=0.1˙42857˙{}= 0.\dot{1}4285\dot{7} で、循環節の長さは 66 です。100100=6×16{}= 6 \times 16+4{}+ 4 なので、小数第 100100 位の数字は、循環節 142857142857 の 44 番目の数字と同じで 8‾\underline{8} です。

(2) 1313 を法として 1010 の累乗を調べます。10210^2=100{}= 100=13×7{}= 13 \times 7+9{}+ 9 より 10210^2≡9{}\equiv 9 です。また 10310^3=1000{}= 1000=1001{}= 1001−1{}- 1 で、10011001=7×11×13{}= 7 \times 11 \times 13 なので

103\displaystyle 10^3≡−1(mod13),\displaystyle {}\equiv -1 \pmod{13},106\displaystyle 10^6=(103)2\displaystyle {}= (10^3)^2≡1(mod13)\displaystyle {}\equiv 1 \pmod{13}

です。循環節の長さ kk は 66 の約数で、10110^1≡10{}\equiv 10,10210^2≡9{}\equiv 9,10310^3≡−1{}\equiv -1 はどれも 11 と合同でないので、kk=6‾{}= \underline{6} です。実際、113\dfrac{1}{13}=0.0˙76923˙{}= 0.\dot{0}7692\dot{3} です。

(別解)合同式を使わずに、1÷131 \div 13 を筆算で割り進めると、余りは 10,10, 9,\ 9, 12,\ 12, 3,\ 3, 4,\ 4, 1\ 1 と進み、66 段目で 11 に戻ります。よって循環節の長さは 66 です。

(3) 2828=22⋅7{}= 2^2 \cdot 7 なので、10210^2 を掛けて分母の 222^2 を追い出します。

100×528\displaystyle 100 \times \frac{5}{28}=50028\displaystyle {}= \frac{500}{28}=1257\displaystyle {}= \frac{125}{7}=17\displaystyle {}= 17+67\displaystyle {}+ \frac{6}{7}

67\dfrac{6}{7} を筆算で割ると、余りは 4,4, 5,\ 5, 1,\ 1, 3,\ 3, 2,\ 2, 6\ 6 と進んで 66 段で戻り、67\dfrac{6}{7}=0.8˙57142˙{}= 0.\dot{8}5714\dot{2} です。よって

528\displaystyle \frac{5}{28}=1100(17+0.857142857⋯ )\displaystyle {}= \frac{1}{100}\left(17 + 0.857142857\cdots\right)=0.17857142857⋯\displaystyle {}= 0.17857142857\cdots=0.178˙57142˙‾\displaystyle {}= \underline{0.17\dot{8}5714\dot{2}}

です。cc=2{}= 2 なので小数第 33 位から循環し、循環節の長さは 17\dfrac{1}{7} と同じ 66 になっています。

循環小数を分数に直す

公式3:循環小数を分数に直す

小数第 11 位から循環し、循環節が kk けたの数 AA(先頭に 00 があってもよい)である循環小数は

0.a˙1⋯a˙k⏟A\displaystyle 0.\underbrace{\dot{a}_1 \cdots \dot{a}_k}_{A}=A10k−1\displaystyle {}= \frac{A}{10^k - 1}=A99⋯9⏟k 個\displaystyle {}= \frac{A}{\underbrace{99 \cdots 9}_{k \ \text{個}}}

と表せる。循環が途中から始まる小数は、1010 の累乗を掛けて、循環する部分だけを小数部分に残してから使う。

数と式 第3章では、xx=0.4545⋯{}= 0.4545\cdots とおいて 100x100x−x{}- x=45{}= 45 とする方法を学びました。公式3 はこの計算を一般化したものです。xx=0.a˙1⋯a˙k{}= 0.\dot{a}_1 \cdots \dot{a}_k なら 10kx10^k x=A{}= A+x{}+ x なので、(10k−1)x(10^k - 1)x=A{}= A となります。

0.4˙\displaystyle 0.\dot{4}=49,\displaystyle {}= \frac{4}{9},0.0˙9˙\displaystyle 0.\dot{0}\dot{9}=999\displaystyle {}= \frac{9}{99}=111,\displaystyle {}= \frac{1}{11},0.1˙42857˙\displaystyle 0.\dot{1}4285\dot{7}=142857999999\displaystyle {}= \frac{142857}{999999}=17\displaystyle {}= \frac{1}{7}

最後の式から、999999999999=7×142857{}= 7 \times 142857 が分かります。循環節の長さが kk であることと、10k10^k−1{}- 1=99⋯9{}= 99 \cdots 9 が分母で割り切れることは、表と裏の関係にあります。

同じ柄が 33 cm ごとにくり返される包装紙を 22 枚用意し、片方をちょうど 33 cm ずらして重ねると、柄はぴったり重なります。ずらした分の端だけが、重ならずにはみ出します。10kx10^k x と xx も、小数点を kk けたずらした 22 枚の包装紙で、引き算すると重なった尻尾は全部消え、はみ出した整数部分 AA だけが残るのです。

循環小数は、循環節の長さだけ 1010 倍を重ねて引けば尻尾が消えるので、「循環節の数 ÷ 99 を並べた数」で分数に直せるということです。

例題3:循環小数を分数で表す

次の循環小数を既約分数で表しなさい。

(1) 0.3˙78˙0.\dot{3}7\dot{8}  (2) 2.16˙3˙2.1\dot{6}\dot{3}


【解答】

(1) 循環節は 378378 で 33 けたなので、公式3 より

0.3˙78˙\displaystyle 0.\dot{3}7\dot{8}=378999\displaystyle {}= \frac{378}{999}

です。378378=2⋅33⋅7{}= 2 \cdot 3^3 \cdot 7,999999=33⋅37{}= 3^3 \cdot 37 なので、2727 で約分して 1437‾\underline{\dfrac{14}{37}} です。

(2) xx=2.16363⋯{}= 2.16363\cdots とおきます。循環が小数第 22 位から始まるので、10x10x=21.6363⋯{}= 21.6363\cdots は小数第 11 位から循環します。この小数部分に公式3 を使うと

10x\displaystyle 10x=21\displaystyle {}= 21+0.6˙3˙\displaystyle {}+ 0.\dot{6}\dot{3}=21\displaystyle {}= 21+6399\displaystyle {}+ \frac{63}{99}=21\displaystyle {}= 21+711\displaystyle {}+ \frac{7}{11}=23811\displaystyle {}= \frac{238}{11}

よって xx=238110{}= \dfrac{238}{110}=11955‾{}= \underline{\dfrac{119}{55}} です。

(別解)1000x1000x=2163.6363⋯{}= 2163.6363\cdots と 10x10x=21.6363⋯{}= 21.6363\cdots の小数部分が一致するので、辺ごとに引いて 990x990x=2142{}= 2142、xx=2142990{}= \dfrac{2142}{990}=11955{}= \dfrac{119}{55} です。

分母の 5555=5⋅11{}= 5 \cdot 11 に 55 が1つ含まれるので、公式2 のとおり小数第 22 位から循環しています。

無理数であることを素因数で示す

数と式 第3章・第6章では、2\sqrt{2} や 3\sqrt{3} が無理数(分数で表せない数)であることを、偶奇や 33 の倍数に注目して示しました。素因数分解を使うと、これらをまとめて扱えます。

公式4:根号の中が平方数でない数

自然数 nn が平方数(ある整数の 22 乗)でなければ、n\sqrt{n} は無理数である。

言いかえると、n\sqrt{n} が有理数なら n\sqrt{n} は整数である。n3\sqrt[3]{n} などについても同じことが成り立つ。

n\sqrt{n} が有理数だとして、n\sqrt{n}=ab{}= \dfrac{a}{b}(aa,bb は互いに素な自然数)とおきます。両辺を 22 乗して分母をはらうと

nb2\displaystyle nb^2=a2\displaystyle {}= a^2

です。もし bb≧2{}\geqq 2 なら、bb の素因数 pp を1つとると、pp は a2a^2 を割り切ります。素数 pp が積 a⋅aa \cdot a を割り切れば、pp は aa を割り切ります(第1章 厳密定義 定理5)。すると pp は aa と bb の公約数になり、互いに素であることに反します。よって bb=1{}= 1 で、nn=a2{}= a^2 は平方数です。

素因数分解で見ると、平方数とはすべての素因数の指数が偶数の数です。a2a^2 の素因数分解は、aa の素因数分解の指数をすべて 22 倍したものだからです。7272=23⋅32{}= 2^3 \cdot 3^2 は 22 の指数が奇数なので平方数でなく、72\sqrt{72}=62{}= 6\sqrt{2} は無理数です。

洗濯物から靴下を取り出して、同じ柄どうしでペアを作る場面を考えます。平方数は、どの柄の靴下もちょうどペアになって余りが出ない洗濯物です。23⋅322^3 \cdot 3^2 では、22 の柄が 11 足ぶん片方だけ残ります。 \sqrt{\ } は「ペアを 11 組ずつ外に出す」操作なので、片方だけの靴下が 11 つでもあれば、根号はどうしても外れません。

n\sqrt{n} が有理数になるのは、nn の素因数の指数がすべて偶数(nn が平方数)のときだけで、それ以外の n\sqrt{n} は無理数だということです。

例題4:無理数であることの証明

(1) 次の数のうち、有理数であるものをすべて求めなさい。

48,\displaystyle \sqrt{48},2.25,\displaystyle \sqrt{2.25},4520,\displaystyle \sqrt{\frac{45}{20}},83\displaystyle \sqrt{\frac{8}{3}}

(2) 43\sqrt[3]{4} が無理数であることを示しなさい。


【解答】

(1) それぞれ根号の中を整理します。

  • 48\sqrt{48}=24⋅3{}= \sqrt{2^4 \cdot 3}=43{}= 4\sqrt{3} で、33 は平方数でないので無理数。
  • 2.25\sqrt{2.25}=225100{}= \sqrt{\dfrac{225}{100}}=1510{}= \dfrac{15}{10}=32{}= \dfrac{3}{2} で、有理数。
  • 4520\sqrt{\dfrac{45}{20}}=94{}= \sqrt{\dfrac{9}{4}}=32{}= \dfrac{3}{2} で、有理数。
  • 83\sqrt{\dfrac{8}{3}}=249{}= \sqrt{\dfrac{24}{9}}=243{}= \dfrac{\sqrt{24}}{3}=263{}= \dfrac{2\sqrt{6}}{3} で、66 は平方数でないので無理数。

よって有理数であるものは 2.25,‾\underline{\rule[-0.8373em]{0em}{2.4400em}\sqrt{2.25},} 4520‾\underline{\rule[-0.8373em]{0em}{2.4400em}\ \sqrt{\dfrac{45}{20}}} です。

(2) 43\sqrt[3]{4} が有理数であると仮定し、43\sqrt[3]{4}=ab{}= \dfrac{a}{b}(aa,bb は互いに素な自然数)とおきます。両辺を 33 乗して分母をはらうと

4b3\displaystyle 4b^3=a3\displaystyle {}= a^3

です。左辺は偶数なので a3a^3 は偶数で、aa も偶数です(aa が奇数なら a3a^3 も奇数)。aa=2c{}= 2c(cc は自然数)とおくと 4b34b^3=8c3{}= 8c^3、すなわち b3b^3=2c3{}= 2c^3 で、同じ理由で bb も偶数です。aa,bb がともに偶数となり、互いに素であることに反します。

よって 43\sqrt[3]{4} は無理数です。(証明終)

素因数で見ると、44=22{}= 2^2 の指数 22 が 33 の倍数でないので、43\sqrt[3]{4} は整数にも有理数にもならない、ということです。

整数の方程式を解く道具1:積の形にする

ここからは、整数を答えにもつ方程式(第3章 小話で紹介したディオファントス方程式)の解き方を学びます。一次不定方程式と違って、決まった手順は1つではありません。代わりに、次の3つの道具を状況に応じて使い分けます。

公式5:積の形にして約数の組を調べる

xyxy+ax{}+ ax+by{}+ by=c{}= c の形の方程式は

(x+b)(y+a)\displaystyle (x + b)(y + a)=c\displaystyle {}= c+ab\displaystyle {}+ ab

と変形できる。右辺が 00 でない整数 NN なら、xx+b{}+ b と yy+a{}+ a は「掛けて NN になる整数の組」なので、NN の約数(負の約数も含む)の組をすべて調べればよい。

左辺を展開すると xyxy+ax{}+ ax+by{}+ by+ab{}+ ab になるので、元の式の両辺に abab を足したものと一致します。xyxy の係数が 11 でないときは、先に両辺に係数を掛けてそろえます(実践問題で扱います)。x2x^2−y2{}- y^2=N{}= N も、(x+y)(x−y)(x + y)(x - y)=N{}= N と積の形にできます。

整数の積が決まった数になる組は、有限個しかありません。これが決め手です。2424 個のかけらに溝が入った板チョコを思い浮かべてください。溝に沿って長方形のままならべ替えられる形は 1×241 \times 24,2×122 \times 12,3×83 \times 8,4×64 \times 6 と、その縦横を入れかえたものだけです。「掛けて 2424」という条件は、形の候補を数えられる個数に絞ってくれます。

xyxy を含む方程式は「(整数) × (整数) = 定数」の形に変形すれば、定数の約数の組を調べるだけで解がすべて見つかるということです。

例題5:積の形に変形する

(1) xyxy+2x{}+ 2x−3y{}- 3y=12{}= 12 を満たす整数 xx,yy の組をすべて求めなさい。

(2) 1x\dfrac{1}{x}+1y{}+ \dfrac{1}{y}=14{}= \dfrac{1}{4} を満たす自然数 xx,yy の組をすべて求めなさい。


【解答】

(1) (x−3)(y+2)(x - 3)(y + 2)=xy{}= xy+2x{}+ 2x−3y{}- 3y−6{}- 6 なので、方程式は

(x−3)(y+2)\displaystyle (x - 3)(y + 2)=12\displaystyle {}= 12−6\displaystyle {}- 6=6\displaystyle {}= 6

と変形できます。xx−3{}- 3,yy+2{}+ 2 は掛けて 66 になる整数なので

(x−3, y+2)\displaystyle (x - 3,\ y + 2)=(1, 6),\displaystyle {}= (1,\ 6), (2, 3),\displaystyle \ (2,\ 3), (3, 2),\displaystyle \ (3,\ 2), (6, 1),\displaystyle \ (6,\ 1), (−1, −6),\displaystyle \ (-1,\ -6), (−2, −3),\displaystyle \ (-2,\ -3), (−3, −2),\displaystyle \ (-3,\ -2), (−6, −1)\displaystyle \ (-6,\ -1)

の 88 通りです。よって

(x, y)=(4, 4),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (4,\ 4),} (5, 1),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (5,\ 1),} (6, 0),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (6,\ 0),} (9, −1),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (9,\ -1),} (2, −8),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (2,\ -8),} (1, −5),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (1,\ -5),} (0, −4),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (0,\ -4),} (−3, −3)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (-3,\ -3)}

です。負の約数の組を忘れないことが大切です。

(2) 両辺に 4xy4xy を掛けると 4y4y+4x{}+ 4x=xy{}= xy、すなわち xyxy−4x{}- 4x−4y{}- 4y=0{}= 0 です。両辺に 1616 を足すと

(x−4)(y−4)\displaystyle (x - 4)(y - 4)=16\displaystyle {}= 16

となります。xx,yy は自然数なので 1x\dfrac{1}{x}<14{}< \dfrac{1}{4} で、xx>4{}> 4 です。同じく yy>4{}> 4 なので、xx−4{}- 4,yy−4{}- 4 はどちらも正の整数です。1616 の正の約数の組を調べて

(x−4, y−4)\displaystyle (x - 4,\ y - 4)=(1, 16),\displaystyle {}= (1,\ 16), (2, 8),\displaystyle \ (2,\ 8), (4, 4),\displaystyle \ (4,\ 4), (8, 2),\displaystyle \ (8,\ 2), (16, 1)\displaystyle \ (16,\ 1)

よって (x, y)=(5, 20),‾\underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (5,\ 20),} (6, 12),‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (6,\ 12),} (8, 8),‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (8,\ 8),} (12, 6),‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (12,\ 6),} (20, 5)‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (20,\ 5)} です。

道具2:不等式で範囲を絞る

公式6:大小関係を仮定して範囲を絞る

文字について対称な方程式では、xx≦y{}\leqq y≦z{}\leqq z のように大小関係を仮定してよい(最後に並べかえた組も答えに加える)。

  • いちばん小さい文字(または大きい文字)について不等式を作り、とりうる値を有限個に絞る。
  • 値を1つずつ代入して、残りの文字の方程式にする。

1x\dfrac{1}{x}+1y{}+ \dfrac{1}{y}+1z{}+ \dfrac{1}{z}=1{}= 1(xx,yy,zz は自然数)のように、文字を入れかえても変わらない式を対称な式といいます。このときは xx≦y{}\leqq y≦z{}\leqq z と並べておけば、1x\dfrac{1}{x}≧1y{}\geqq \dfrac{1}{y}≧1z{}\geqq \dfrac{1}{z} なので

1\displaystyle 1=1x\displaystyle {}= \frac{1}{x}+1y\displaystyle {}+ \frac{1}{y}+1z\displaystyle {}+ \frac{1}{z}≦3x\displaystyle {}\leqq \frac{3}{x}

となり、xx≦3{}\leqq 3 が分かります。いちばん小さい xx の候補が 11,22,33 に絞られたわけです。

3人で1個のスイカを切り分けると、いちばん大きく取った人の分は、必ず全体の 13\dfrac{1}{3} 以上になります。全員が 13\dfrac{1}{3} 未満だと、合わせても 11 個にならないからです。1x\dfrac{1}{x} は「いちばん大きく取った人の分」にあたり、それが 13\dfrac{1}{3} 以上だという事実が xx≦3{}\leqq 3 です。大小を決めてから一番端の人に注目すると、範囲が見えてきます。

対称な方程式では大小の順を決めてから、いちばん端の文字について不等式を作ると、候補が有限個に絞れるということです。

例題6:範囲を絞って解く

1x\dfrac{1}{x}+1y{}+ \dfrac{1}{y}+1z{}+ \dfrac{1}{z}=1{}= 1,xx≦y{}\leqq y≦z{}\leqq z を満たす自然数 xx,yy,zz の組をすべて求めなさい。


【解答】

上で見たとおり xx≦3{}\leqq 3 です。また xx=1{}= 1 だと 1y\dfrac{1}{y}+1z{}+ \dfrac{1}{z}=0{}= 0 となり、自然数では成り立たないので、xx=2{}= 2 または xx=3{}= 3 です。

xx=2{}= 2 のとき 1y\dfrac{1}{y}+1z{}+ \dfrac{1}{z}=12{}= \dfrac{1}{2} です。yy≦z{}\leqq z より 12\dfrac{1}{2}≦2y{}\leqq \dfrac{2}{y} で yy≦4{}\leqq 4、また 1y\dfrac{1}{y}<12{}< \dfrac{1}{2} より yy≧3{}\geqq 3 です。

  • yy=3{}= 3 のとき 1z\dfrac{1}{z}=12{}= \dfrac{1}{2}−13{}- \dfrac{1}{3}=16{}= \dfrac{1}{6} で、zz=6{}= 6。
  • yy=4{}= 4 のとき 1z\dfrac{1}{z}=12{}= \dfrac{1}{2}−14{}- \dfrac{1}{4}=14{}= \dfrac{1}{4} で、zz=4{}= 4。

xx=3{}= 3 のとき 1y\dfrac{1}{y}+1z{}+ \dfrac{1}{z}=23{}= \dfrac{2}{3} です。23\dfrac{2}{3}≦2y{}\leqq \dfrac{2}{y} より yy≦3{}\leqq 3 で、yy≧x{}\geqq x=3{}= 3 と合わせて yy=3{}= 3、このとき zz=3{}= 3 です。

以上より

(x, y, z)=(2, 3, 6),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y,\ z) = (2,\ 3,\ 6),} (2, 4, 4),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (2,\ 4,\ 4),} (3, 3, 3)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (3,\ 3,\ 3)}

です。xx=2{}= 2 のときの 1y\dfrac{1}{y}+1z{}+ \dfrac{1}{z}=12{}= \dfrac{1}{2} は、例題5(2) と同じように (y−2)(z−2)(y - 2)(z - 2)=4{}= 4 と積の形にして解くこともできます。

道具3:余りで調べる

公式7:余りで解の有無を調べる

整数の方程式の両辺を、適当な数 mm で割った余りで比べる。

  • 左辺と右辺の余りがどうしても一致しなければ、方程式は整数解をもたない。
  • 一致する場合に限れば、解の候補の形(偶奇など)が絞れる。

mm には、平方数の余りが限られる 33,44,55,88 などがよく使われる。

第5章で見たように、平方数を 44 で割った余りは 00 か 11、55 で割った余りは 00,11,44 のどれかです(第5章 実践問題 j01)。「x2x^2 を 55 で割ると 33 余る」ことは決して起こりません。第5章 実践問題 j14 では、33 で割った余りから x2x^2−3y2{}- 3y^2=2{}= 2 に解がないことを示しました。

USB の差し込み口を思い浮かべてください。Type-C の口に Type-A のプラグは、形が合わないので、電気が流れるかどうかを試すまでもなく挿さりません。余りは、数の大きさを忘れて「形」だけを見る道具です。左辺と右辺の形が合わなければ、どんな大きな数を持ち出しても等式は成り立ちません。

方程式の両辺をある数で割った余りが合わなければ解はなく、合う場合も解の形が絞られるということです。

例題7:余りで調べる

(1) x2x^2−5y2{}- 5y^2=3{}= 3 を満たす整数 xx,yy は存在しないことを示しなさい。

(2) x2x^2−y2{}- y^2=30{}= 30 を満たす整数 xx,yy は存在しないことを示しなさい。


【解答】

(1) 55 を法として考えます。左辺は x2x^2−5y2{}- 5y^2≡x2(mod5){}\equiv x^2 \pmod{5} です。xx≡0,{}\equiv 0, ±1,{}\ \pm 1, ±2(mod5){}\ \pm 2 \pmod{5} に対して x2x^2≡0,{}\equiv 0, 1,\ 1, 4\ 4 なので、左辺を 55 で割った余りは 00,11,44 のどれかです。一方、右辺の 33 を 55 で割った余りは 33 です。両辺の余りが一致することはないので、整数解は存在しません。(証明終)

(別解)合同式を使わずに書くと、x2x^2=5y2{}= 5y^2+3{}+ 3 から、x2x^2 を 55 で割った余りが 33 になります。xx=5k,{}= 5k, 5k\ 5k±1,{}\pm 1, 5k\ 5k±2{}\pm 2 に分けると x2x^2 を 55 で割った余りは 00,11,44 なので、これは起こりません。

(2) (x+y)(x−y)(x + y)(x - y)=30{}= 30 と積の形にします。xx+y{}+ y と xx−y{}- y の差は 2y2y で偶数なので、2数は偶奇が一致します。

  • 2数がともに奇数なら、積は奇数で、3030 になりません。
  • 2数がともに偶数なら、積は 44 の倍数で、3030 になりません。

よって整数解は存在しません。(証明終)

同じ理由で、44 で割って 22 余る数は、どれも「2つの平方数の差」になりません。逆に奇数 NN は NN=(N+12)2{}= \left(\dfrac{N + 1}{2}\right)^2−(N−12)2{}- \left(\dfrac{N - 1}{2}\right)^2 と、必ず平方数の差で書けます。

この分野をふり返って

この分野では、約数と倍数(第1章)から出発し、互除法(第2章)、一次不定方程式(第3章)、nn 進法(第4章)、余りと合同式(第5章)と進んできました。この章で見たように、分数の小数表示には素因数分解と 1010 の累乗の余りが、無理数の証明には素因数分解の一意性が、整数の方程式には約数・不等式・余りが、それぞれ顔を出します。

整数の問題は、見た目が似ていても使う道具が違うことがよくあります。迷ったら「積の形にできないか」「大小を決めて絞れないか」「何かで割った余りを見られないか」の順に試してみてください。厳密定義のページでは、循環節の長さの性質と、a2a^2+b2{}+ b^2=c2{}= c^2 を満たす整数の組(ピタゴラス数)をすべて求める方法を扱います。

基礎確認問題(全5問)

まずは公式をそのまま使う、ごく簡単な問題で確認しましょう。

問1

716\dfrac{7}{16} を小数で表しなさい。

つまずいたときは:
答えを見る
答え

0.43750.4375(724\dfrac{7}{2^4}=7⋅54104{}= \dfrac{7 \cdot 5^4}{10^4}=437510000{}= \dfrac{4375}{10000})

自己採点:
記録を読み込み中…

問2

320\dfrac{3}{20},56\dfrac{5}{6},735\dfrac{7}{35},1124\dfrac{11}{24} のうち、有限小数で表されるものをすべて求めなさい。

つまずいたときは:
答えを見る
答え

320\dfrac{3}{20},735\dfrac{7}{35}(2020=22⋅5{}= 2^2 \cdot 5,735\dfrac{7}{35}=15{}= \dfrac{1}{5}。66 と 2424 は素因数 33 を含む)

自己採点:
記録を読み込み中…

問3

0.2˙4˙0.\dot{2}\dot{4} を既約分数で表しなさい。

つまずいたときは:
答えを見る
答え

833\dfrac{8}{33}(2499\dfrac{24}{99} を 33 で約分)

自己採点:
記録を読み込み中…

問4

111\dfrac{1}{11} を循環小数の記号を用いて表し、循環節の長さを求めなさい。

つまずいたときは:
答えを見る
答え

0.0˙9˙0.\dot{0}\dot{9},長さ 22(10210^2=100{}= 100=11×9{}= 11 \times 9+1{}+ 1 より 10210^2≡1(mod11){}\equiv 1 \pmod{11})

自己採点:
記録を読み込み中…

問5

xyxy=6{}= 6 を満たす自然数 xx,yy の組の個数を求めなさい。

つまずいたときは:
答えを見る
答え

44 組((1, 6),(1,\ 6), (2, 3),\ (2,\ 3), (3, 2),\ (3,\ 2), (6, 1)\ (6,\ 1))

自己採点:
記録を読み込み中…

実践問題(全20問)

難易度マークは ★=基礎、★★=標準、★★★=入試レベルです。★から順に取り組みましょう。

問1 ★

1780\dfrac{17}{80} を小数で表しなさい。また、小数第何位で終わるかを求めなさい。

つまずいたときは:
答えを見る
答え

0.21250.2125,小数第 44 位

解説

8080=24⋅5{}= 2^4 \cdot 5 なので有限小数になります。分母を 10410^4=24⋅54{}= 2^4 \cdot 5^4 にそろえるため、分母・分子に 535^3=125{}= 125 を掛けます。

1780\displaystyle \frac{17}{80}=17×12524⋅54\displaystyle {}= \frac{17 \times 125}{2^4 \cdot 5^4}=212510000\displaystyle {}= \frac{2125}{10000}=0.2125‾\displaystyle {}= \underline{0.2125}

22 の指数 44 と 55 の指数 11 の大きいほうが 44 なので、小数第 4‾\underline{4} 位で終わります(公式1)。

自己採点:
記録を読み込み中…

問2 ★

37\dfrac{3}{7} の小数第 5050 位の数字を求めなさい。

つまずいたときは:
答えを見る
答え

22

解説

3÷73 \div 7 を筆算で割ると、余りは 2,2, 6,\ 6, 4,\ 4, 5,\ 5, 1,\ 1, 3\ 3 と進み、66 段目で最初の 33 に戻ります。立つ商を並べると

37\displaystyle \frac{3}{7}=0.4˙28571˙\displaystyle {}= 0.\dot{4}2857\dot{1}

で、循環節は 428571428571、長さは 66 です。5050=6×8{}= 6 \times 8+2{}+ 2 なので、小数第 5050 位は循環節の 22 番目の数字と同じで 2‾\underline{2} です。

37\dfrac{3}{7}=3×17{}= 3 \times \dfrac{1}{7} ですが、17\dfrac{1}{7} の循環節 142857142857 を 33 倍した 428571428571 は、142857142857 の数字の並びを回転させたものになっています(小話1)。

自己採点:
記録を読み込み中…

問3 ★

0.31˙8˙0.3\dot{1}\dot{8} を既約分数で表しなさい。

つまずいたときは:
答えを見る
答え

722\dfrac{7}{22}

解説

xx=0.31818⋯{}= 0.31818\cdots とおくと、10x10x=3.1818⋯{}= 3.1818\cdots は小数第 11 位から循環します。公式3 より

10x\displaystyle 10x=3\displaystyle {}= 3+0.1˙8˙\displaystyle {}+ 0.\dot{1}\dot{8}=3\displaystyle {}= 3+1899\displaystyle {}+ \frac{18}{99}=3\displaystyle {}= 3+211\displaystyle {}+ \frac{2}{11}=3511\displaystyle {}= \frac{35}{11}

よって xx=35110{}= \dfrac{35}{110}=722‾{}= \underline{\dfrac{7}{22}} です。

分母 2222=2⋅11{}= 2 \cdot 11 に 22 が1つだけ含まれるので、小数第 22 位から循環するという公式2 の結論とも合っています。

自己採点:
記録を読み込み中…

問4 ★

22 進法で表された循環小数 0.1˙0˙(2)0.\dot{1}\dot{0}_{(2)} を、1010 進法の既約分数で表しなさい。

つまずいたときは:
答えを見る
答え

23\dfrac{2}{3}

解説

xx=0.101010⋯(2){}= 0.101010\cdots_{(2)} とおきます。22 進法では、222^2=4{}= 4 倍すると小数点が 22 けた右へずれるので

4x\displaystyle 4x=10.1010⋯(2)\displaystyle {}= 10.1010\cdots_{(2)}=10(2)\displaystyle {}= 10_{(2)}+x\displaystyle {}+ x=2\displaystyle {}= 2+x\displaystyle {}+ x

です。よって 3x3x=2{}= 2、xx=23‾{}= \underline{\dfrac{2}{3}} です。

公式3 の「10k10^k−1{}- 1」が、22 進法では「2k2^k−1{}- 1」に変わります。0.1˙0˙(2)0.\dot{1}\dot{0}_{(2)}=10(2)22−1{}= \dfrac{10_{(2)}}{2^2 - 1}=23{}= \dfrac{2}{3} です。

(確かめ)23\dfrac{2}{3}=12{}= \dfrac{1}{2}+18{}+ \dfrac{1}{8}+132{}+ \dfrac{1}{32}+⋯{}+ \cdots と、22 進法の小数第 11,33,55,…位が 11 になっています(第4章 公式4 の方法で 23\dfrac{2}{3} を 22 倍し続けると 1,1, 0,\ 0, 1,\ 1, 0,\ 0, …\ \ldots が出てきます)。

自己採点:
記録を読み込み中…

問5 ★

10\sqrt{10} が無理数であることを示しなさい。

つまずいたときは:
答えを見る
答え

10\sqrt{10}=ab{}= \dfrac{a}{b}(互いに素)とすると 10b210b^2=a2{}= a^2 から aa,bb がともに偶数となり矛盾(解説参照)

解説

10\sqrt{10} が有理数であると仮定し、10\sqrt{10}=ab{}= \dfrac{a}{b}(aa,bb は互いに素な自然数)とおきます。両辺を 22 乗して分母をはらうと

10b2\displaystyle 10b^2=a2\displaystyle {}= a^2

です。左辺は偶数なので a2a^2 は偶数で、aa も偶数です。aa=2c{}= 2c とおくと 10b210b^2=4c2{}= 4c^2、すなわち 5b25b^2=2c2{}= 2c^2 です。右辺は偶数なので 5b25b^2 は偶数で、55 は奇数だから b2b^2 が偶数、したがって bb も偶数です。

aa,bb がともに偶数となり、互いに素であることに反します。よって 10\sqrt{10} は無理数です。(証明終)

公式4 を使えば、「1010 は平方数ではない(323^2<10{}< 10<42{}< 4^2)」の一言で済みます。上の証明は、公式4 の理由を pp=2{}= 2 について具体的にたどったものです。

自己採点:
記録を読み込み中…

問6 ★

(x−2)(y+1)(x - 2)(y + 1)=5{}= 5 を満たす整数 xx,yy の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y)(x,\ y)=(3, 4),{}= (3,\ 4), (7, 0),\ (7,\ 0), (1, −6),\ (1,\ -6), (−3, −2)\ (-3,\ -2)

解説

xx−2{}- 2,yy+1{}+ 1 は掛けて 55 になる整数です。55 は素数なので、その組は

(x−2, y+1)\displaystyle (x - 2,\ y + 1)=(1, 5),\displaystyle {}= (1,\ 5), (5, 1),\displaystyle \ (5,\ 1), (−1, −5),\displaystyle \ (-1,\ -5), (−5, −1)\displaystyle \ (-5,\ -1)

の 44 通りだけです。それぞれ xx,yy に直して

(x, y)=(3, 4),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (3,\ 4),} (7, 0),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (7,\ 0),} (1, −6),‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (1,\ -6),} (−3, −2)‾\displaystyle \underline{\rule[-0.25em]{0em}{1.0000em}\ (-3,\ -2)}

です。整数の範囲なので、負の約数どうしの組も忘れずに数えます。

自己採点:
記録を読み込み中…

問7 ★

xyxy−x{}- x−y{}- y=2{}= 2 を満たす自然数 xx,yy の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y)(x,\ y)=(2, 4),{}= (2,\ 4), (4, 2)\ (4,\ 2)

解説

両辺に 11 を足すと、左辺は (x−1)(y−1)(x - 1)(y - 1) に変形できます。

(x−1)(y−1)\displaystyle (x - 1)(y - 1)=3\displaystyle {}= 3

xx,yy は自然数なので xx−1{}- 1≧0{}\geqq 0,yy−1{}- 1≧0{}\geqq 0 で、積が 33 なので、どちらも正の整数です。よって

(x−1, y−1)\displaystyle (x - 1,\ y - 1)=(1, 3),\displaystyle {}= (1,\ 3), (3, 1)\displaystyle \ (3,\ 1)

となり、(x, y)=(2, 4),‾\underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (2,\ 4),} (4, 2)‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (4,\ 2)} です。

公式5 で aa=b{}= b=−1{}= -1,cc=2{}= 2 とした場合で、右辺は cc+ab{}+ ab=2{}= 2+1{}+ 1=3{}= 3 です。

自己採点:
記録を読み込み中…

問8 ★

x2x^2−y2{}- y^2=15{}= 15 を満たす自然数 xx,yy の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y)(x,\ y)=(4, 1),{}= (4,\ 1), (8, 7)\ (8,\ 7)

解説

(x+y)(x−y)(x + y)(x - y)=15{}= 15 と積の形にします。xx,yy は自然数なので xx+y{}+ y≧2{}\geqq 2 で、積が正なので xx−y{}- y も正です。また xx+y{}+ y>x{}> x−y{}- y です。1515 の正の約数の組で、大きいほうを xx+y{}+ y にすると

(x+y, x−y)\displaystyle (x + y,\ x - y)=(15, 1),\displaystyle {}= (15,\ 1), (5, 3)\displaystyle \ (5,\ 3)

です。

  • xx+y{}+ y=15{}= 15,xx−y{}- y=1{}= 1 のとき、xx=8{}= 8,yy=7{}= 7。
  • xx+y{}+ y=5{}= 5,xx−y{}- y=3{}= 3 のとき、xx=4{}= 4,yy=1{}= 1。

よって (x, y)=(4, 1),‾\underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (4,\ 1),} (8, 7)‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (8,\ 7)} です。

1515 は奇数なので、どの組も2数がともに奇数で偶奇がそろい、xx,yy が整数になります(例題7(2) の注意)。

自己採点:
記録を読み込み中…

問9 ★★

n360\dfrac{n}{360} が有限小数で表されるような、11≦n{}\leqq n≦359{}\leqq 359 を満たす整数 nn の個数を求めなさい。

つまずいたときは:
答えを見る
答え

3939 個

解説

360360=23⋅32⋅5{}= 2^3 \cdot 3^2 \cdot 5 です。n360\dfrac{n}{360} を約分したとき、分母に素因数 33 が残らなければ有限小数になり、残れば循環小数になります(公式1)。

分母の 323^2 がすべて約分で消えるのは、nn が 323^2=9{}= 9 の倍数のときに限ります。nn が 99 の倍数でなければ、nn に含まれる 33 は 11 個以下なので、分母に 33 が少なくとも 11 つ残ります。

よって、求める個数は 11≦n{}\leqq n≦359{}\leqq 359 の範囲にある 99 の倍数の個数です。359359=9×39{}= 9 \times 39+8{}+ 8 なので、39‾\underline{39} 個です。

(nn=360{}= 360 を含めると 360360\dfrac{360}{360}=1{}= 1 は整数になるので、範囲から除いてあります。)

自己採点:
記録を読み込み中…

問10 ★★

117\dfrac{1}{17} の循環節の長さを求めなさい。

つまずいたときは:
答えを見る
答え

1616

解説

1717 を法として 1010 の累乗を調べます。

102\displaystyle 10^2=100\displaystyle {}= 100=17×6\displaystyle {}= 17 \times 6−2 より 102\displaystyle {}- 2 \ \text{より} \ 10^2≡−2(mod17)\displaystyle {}\equiv -2 \pmod{17} 104\displaystyle 10^4≡(−2)2\displaystyle {}\equiv (-2)^2=4,\displaystyle {}= 4,108\displaystyle 10^8≡42\displaystyle {}\equiv 4^2=16\displaystyle {}= 16≡−1(mod17)\displaystyle {}\equiv -1 \pmod{17}

したがって 101610^{16}=(108)2{}= (10^8)^2≡1(mod17){}\equiv 1 \pmod{17} です。

循環節の長さ kk は 10k10^k≡1{}\equiv 1 となる最小の自然数で、101610^{16}≡1{}\equiv 1 なので kk は 1616 の約数(1,1, 2,\ 2, 4,\ 4, 8,\ 8, 16\ 16)です(公式2 のあとの段落)。ところが kk が 11,22,44,88 のどれかなら、kk は 88 の約数なので 10810^8≡1{}\equiv 1 となるはずです。実際には 10810^8≡−1{}\equiv -1 なので、kk=16‾{}= \underline{16} です。

(別解)1÷171 \div 17 を筆算で割り進めると、余りは 10,10, 15,\ 15, 14,\ 14, 4,\ 4, 6,\ 6, 9,\ 9, 5,\ 5, 16,\ 16, 7,\ 7, 2,\ 2, 3,\ 3, 13,\ 13, 11,\ 11, 8,\ 8, 12,\ 12, 1\ 1 と進み、1616 段目で初めて 11 に戻ります。117\dfrac{1}{17}=0.0˙588235294117647˙{}= 0.\dot{0}58823529411764\dot{7} です。

余りが 11 から 1616 までをすべて通っているので、117\dfrac{1}{17} の循環節の長さは、とりうる最大の 1717−1{}- 1=16{}= 16 になっています。

自己採点:
記録を読み込み中…

問11 ★★

17\dfrac{1}{7} を小数で表したとき、小数第 11 位から第 100100 位までの数字の和を求めなさい。

つまずいたときは:
答えを見る
答え

447447

解説

17\dfrac{1}{7}=0.1˙42857˙{}= 0.\dot{1}4285\dot{7} で、循環節 142857142857 の数字の和は

1\displaystyle 1+4\displaystyle {}+ 4+2\displaystyle {}+ 2+8\displaystyle {}+ 8+5\displaystyle {}+ 5+7\displaystyle {}+ 7=27\displaystyle {}= 27

です。100100=6×16{}= 6 \times 16+4{}+ 4 なので、第 11 位から第 9696 位までに循環節がちょうど 1616 回現れ、残りの第 9797 位から第 100100 位は循環節の最初の 44 個 1,1, 4,\ 4, 2,\ 2, 8\ 8 です。よって

27×16\displaystyle 27 \times 16+(1+4+2+8)\displaystyle {}+ (1 + 4 + 2 + 8)=432\displaystyle {}= 432+15\displaystyle {}+ 15=447‾\displaystyle {}= \underline{447}

です。

自己採点:
記録を読み込み中…

問12 ★★

aa,bb は 11 以上 99 以下の異なる整数とする。0.a˙b˙0.\dot{a}\dot{b}+0.b˙a˙{}+ 0.\dot{b}\dot{a} が整数となるような (a, b)(a,\ b) の組の個数を求めなさい。

つまずいたときは:
答えを見る
答え

88 組

解説

公式3 より 0.a˙b˙0.\dot{a}\dot{b}=10a+b99{}= \dfrac{10a + b}{99},0.b˙a˙0.\dot{b}\dot{a}=10b+a99{}= \dfrac{10b + a}{99} なので

0.a˙b˙\displaystyle 0.\dot{a}\dot{b}+0.b˙a˙\displaystyle {}+ 0.\dot{b}\dot{a}=11a+11b99\displaystyle {}= \frac{11a + 11b}{99}=a+b9\displaystyle {}= \frac{a + b}{9}

です。これが整数になるのは、aa+b{}+ b が 99 の倍数のときです。aa≠b{}\neq b で 33≦a{}\leqq a+b{}+ b≦17{}\leqq 17 なので、aa+b{}+ b=9{}= 9 に限ります(aa+b{}+ b=18{}= 18 は aa=b{}= b=9{}= 9 のときだけで、除かれます)。

aa+b{}+ b=9{}= 9 となる組は (a, b)(a,\ b)=(1, 8),{}= (1,\ 8), (2, 7),\ (2,\ 7), …,\ \ldots, (8, 1)\ (8,\ 1) の 8‾\underline{8} 組で、いずれも aa≠b{}\neq b を満たします(aa=b{}= b だと aa+b{}+ b が偶数になるため)。

たとえば 0.2˙7˙0.\dot{2}\dot{7}+0.7˙2˙{}+ 0.\dot{7}\dot{2}=0.2727⋯{}= 0.2727\cdots+0.7272⋯{}+ 0.7272\cdots=0.9999⋯{}= 0.9999\cdots=1{}= 1 です。

自己採点:
記録を読み込み中…

問13 ★★

6\sqrt{6} が無理数であることを用いて、2\sqrt{2}+3{}+ \sqrt{3} が無理数であることを示しなさい。

つまずいたときは:
答えを見る
答え

有理数 rr に等しいとすると 6\sqrt{6}=r2−52{}= \dfrac{r^2 - 5}{2} が有理数となり矛盾(解説参照)

解説

2\sqrt{2}+3{}+ \sqrt{3} が有理数であると仮定し、2\sqrt{2}+3{}+ \sqrt{3}=r{}= r(rr は有理数)とおきます。両辺を 22 乗すると

2\displaystyle 2+26\displaystyle {}+ 2\sqrt{6}+3\displaystyle {}+ 3=r2,\displaystyle {}= r^2,6\displaystyle \sqrt{6}=r2−52\displaystyle {}= \frac{r^2 - 5}{2}

です。右辺は有理数の足し算・掛け算・割り算で作られるので有理数です。すると 6\sqrt{6} が有理数になり、6\sqrt{6} が無理数であることに矛盾します。

よって 2\sqrt{2}+3{}+ \sqrt{3} は無理数です。(証明終)

6\sqrt{6} が無理数であることは、66 が平方数でない(222^2<6{}< 6<32{}< 3^2)ことから公式4 で分かります。「無理数どうしの和は無理数」とは限らない(2\sqrt{2}+(−2){}+ (-\sqrt{2})=0{}= 0)ので、このように2乗して、無理数であると分かっている数に帰着させます。

自己採点:
記録を読み込み中…

問14 ★★

1x\dfrac{1}{x}+1y{}+ \dfrac{1}{y}=16{}= \dfrac{1}{6} を満たす自然数 xx,yy の組の個数を求めなさい。

つまずいたときは:
答えを見る
答え

99 組

解説

両辺に 6xy6xy を掛けると 6y6y+6x{}+ 6x=xy{}= xy、すなわち xyxy−6x{}- 6x−6y{}- 6y=0{}= 0 です。両辺に 3636 を足して

(x−6)(y−6)\displaystyle (x - 6)(y - 6)=36\displaystyle {}= 36

となります。1x\dfrac{1}{x}<16{}< \dfrac{1}{6} より xx>6{}> 6、同じく yy>6{}> 6 なので、xx−6{}- 6,yy−6{}- 6 はどちらも正の整数です。

したがって、組の個数は「掛けて 3636 になる正の整数の順序つきの組」の個数、つまり 3636 の正の約数の個数に等しくなります(xx−6{}- 6 を決めれば yy−6{}- 6 が1つに決まるため)。3636=22⋅32{}= 2^2 \cdot 3^2 なので、正の約数は (2+1)(2+1)(2 + 1)(2 + 1)=9{}= 9 個です(第1章 公式4)。

よって 9‾\underline{9} 組です。具体的には (x, y)(x,\ y)=(7, 42),{}= (7,\ 42), (8, 24),\ (8,\ 24), (9, 18),\ (9,\ 18), (10, 15),\ (10,\ 15), (12, 12),\ (12,\ 12), (15, 10),\ (15,\ 10), (18, 9),\ (18,\ 9), (24, 8),\ (24,\ 8), (42, 7)\ (42,\ 7) です。

自己採点:
記録を読み込み中…

問15 ★★

xyzxyz=x{}= x+y{}+ y+z{}+ z,xx≦y{}\leqq y≦z{}\leqq z を満たす自然数 xx,yy,zz の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y, z)(x,\ y,\ z)=(1, 2, 3){}= (1,\ 2,\ 3)

解説

xx≦y{}\leqq y≦z{}\leqq z より xx+y{}+ y+z{}+ z≦3z{}\leqq 3z なので

xyz\displaystyle xyz≦3z,\displaystyle {}\leqq 3z,xy\displaystyle xy≦3\displaystyle {}\leqq 3

です(zz>0{}> 0 で両辺を割りました)。xx≦y{}\leqq y の自然数で xyxy≦3{}\leqq 3 となるのは、(x, y)(x,\ y)=(1, 1),{}= (1,\ 1), (1, 2),\ (1,\ 2), (1, 3)\ (1,\ 3) です。

  • (x, y)(x,\ y)=(1, 1){}= (1,\ 1) のとき、zz=2{}= 2+z{}+ z となり、成り立ちません。
  • (x, y)(x,\ y)=(1, 2){}= (1,\ 2) のとき、2z2z=3{}= 3+z{}+ z より zz=3{}= 3 で、yy≦z{}\leqq z を満たします。
  • (x, y)(x,\ y)=(1, 3){}= (1,\ 3) のとき、3z3z=4{}= 4+z{}+ z より zz=2{}= 2 ですが、yy≦z{}\leqq z を満たしません。

よって (x, y, z)=(1, 2, 3)‾\underline{(x,\ y,\ z) = (1,\ 2,\ 3)} です。(確かめ)1×2×31 \times 2 \times 3=6{}= 6=1{}= 1+2{}+ 2+3{}+ 3 です。

ここでは、いちばん大きい zz で右辺を上から押さえました。公式6 の「端の文字に注目する」を、大きいほうの端で使った例です。

自己採点:
記録を読み込み中…

問16 ★★

2x22x^2+3y2{}+ 3y^2=77{}= 77 を満たす自然数 xx,yy の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y)(x,\ y)=(1, 5),{}= (1,\ 5), (5, 3)\ (5,\ 3)

解説

範囲を絞る 2x22x^2>0{}> 0 なので 3y23y^2<77{}< 77、すなわち y2y^2<25.6⋯{}< 25.6\cdots で、yy≦5{}\leqq 5 です。

偶奇で絞る 2x22x^2 は偶数で 7777 は奇数なので、3y23y^2 は奇数です。よって yy は奇数で、yy=1,{}= 1, 3,\ 3, 5\ 5 です。

  • yy=1{}= 1 のとき、2x22x^2=74{}= 74,x2x^2=37{}= 37 で、平方数でないので不適。
  • yy=3{}= 3 のとき、2x22x^2=50{}= 50,x2x^2=25{}= 25 で、xx=5{}= 5。
  • yy=5{}= 5 のとき、2x22x^2=2{}= 2,x2x^2=1{}= 1 で、xx=1{}= 1。

よって (x, y)=(1, 5),‾\underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (1,\ 5),} (5, 3)‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (5,\ 3)} です。

範囲を絞る(公式6)と余りで調べる(公式7)を組み合わせると、調べる yy が 55 個から 33 個に減りました。

自己採点:
記録を読み込み中…

問17 ★★★

3x3^x−2y{}- 2^y=1{}= 1 を満たす自然数 xx,yy の組をすべて求めなさい。

つまずいたときは:
答えを見る
答え

(x, y)(x,\ y)=(1, 1),{}= (1,\ 1), (2, 3)\ (2,\ 3)

解説

yy=1{}= 1 のとき 3x3^x=3{}= 3 より xx=1{}= 1 です。

yy≧2{}\geqq 2 のとき 2y2^y は 44 の倍数なので、3x3^x=2y{}= 2^y+1{}+ 1≡1(mod4){}\equiv 1 \pmod{4} です。一方 33≡−1(mod4){}\equiv -1 \pmod{4} より 3x3^x≡(−1)x(mod4){}\equiv (-1)^x \pmod{4} なので、xx は偶数でなければなりません。xx=2s{}= 2s(ss は自然数)とおくと

2y\displaystyle 2^y=32s\displaystyle {}= 3^{2s}−1\displaystyle {}- 1=(3s−1)(3s+1)\displaystyle {}= (3^s - 1)(3^s + 1)

と積の形になります。右辺の2つの因数は 2y2^y の約数なので、どちらも 22 の累乗です。しかもその差は 22 です。小さいほうの 3s3^s−1{}- 1 は 22 以上です。これが 44 以上の 22 の累乗なら、大きいほうも 44 以上の 22 の累乗で、2数とも 44 の倍数なので差も 44 の倍数になり、差が 22 になりません。したがって小さいほうは 22、大きいほうは 44 です。よって

3s\displaystyle 3^s−1\displaystyle {}- 1=2,\displaystyle {}= 2,3s\displaystyle 3^s+1\displaystyle {}+ 1=4\displaystyle {}= 4

で、ss=1{}= 1、したがって xx=2{}= 2,2y2^y=8{}= 8 より yy=3{}= 3 です。

以上より (x, y)=(1, 1),‾\underline{\rule[-0.25em]{0em}{1.0000em}(x,\ y) = (1,\ 1),} (2, 3)‾\underline{\rule[-0.25em]{0em}{1.0000em}\ (2,\ 3)} です。(確かめ)33−2{}- 2=1{}= 1,99−8{}- 8=1{}= 1 です。

(別解)xx が偶数であることは、合同式を使わずに示すこともできます。xx が奇数なら 3x3^x=3⋅9(x−1)/2{}= 3 \cdot 9^{(x-1)/2} で、99 を 44 で割った余りは 11 なので 99 の累乗も 44 で割って 11 余り、3x3^x は 44 で割ると 33 余ります。これは 3x3^x=2y{}= 2^y+1{}+ 1 を 44 で割った余り 11 と合いません。

自己採点:
記録を読み込み中…

問18 ★★★

22 以上の整数 nn で、1n\dfrac{1}{n} が小数第 11 位から循環し、循環節の長さが 22 となるものをすべて求めなさい。

つまずいたときは:
答えを見る
答え

nn=11,{}= 11, 33,\ 33, 99\ 99

解説

1n\dfrac{1}{n} が小数第 11 位から循環するので、nn は 22 も 55 も素因数にもちません(公式2。nn に 22 や 55 が含まれると、有限小数になるか、循環が第 22 位以降から始まります)。

このとき循環節の長さが 22 であることは、「10210^2≡1(modn){}\equiv 1 \pmod{n} であり、1010≡1(modn){}\equiv 1 \pmod{n} ではない」、つまり

n は 102\displaystyle n \ \text{は} \ 10^2−1\displaystyle {}- 1=99 の約数で、 10\displaystyle {}= 99 \ \text{の約数で、} \ 10−1\displaystyle {}- 1=9 の約数ではない\displaystyle {}= 9 \ \text{の約数ではない}

ことと同じです。9999=32⋅11{}= 3^2 \cdot 11 の 22 以上の約数は 3,3, 9,\ 9, 11,\ 11, 33,\ 33, 99\ 99 で、このうち 99 の約数である 33,99 を除くと n=11,‾\underline{\rule[-0.1944em]{0em}{0.8389em}n = 11,} 33,‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ 33,} 99‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ 99} です。

(確かめ)111\dfrac{1}{11}=0.0˙9˙{}= 0.\dot{0}\dot{9},133\dfrac{1}{33}=0.0˙3˙{}= 0.\dot{0}\dot{3},199\dfrac{1}{99}=0.0˙1˙{}= 0.\dot{0}\dot{1} で、いずれも循環節の長さは 22 です。除いた 13\dfrac{1}{3}=0.3˙{}= 0.\dot{3},19\dfrac{1}{9}=0.1˙{}= 0.\dot{1} は長さ 11 です。

公式3 で見た「循環節の長さ kk ⇔ 99⋯999 \cdots 9(kk 個)で割り切れる」という関係を、逆向きに使った問題です。

自己採点:
記録を読み込み中…

問19 ★★★

n2+2n+40\sqrt{n^2 + 2n + 40} が有理数となる自然数 nn をすべて求めなさい。

つまずいたときは:
答えを見る
答え

nn=4,{}= 4, 18\ 18

解説

n2n^2+2n{}+ 2n+40{}+ 40 は自然数なので、公式4 より n2+2n+40\sqrt{n^2 + 2n + 40} が有理数になるのは、n2n^2+2n{}+ 2n+40{}+ 40 が平方数のときに限ります。n2n^2+2n{}+ 2n+40{}+ 40=m2{}= m^2(mm は自然数)とおくと

(n+1)2\displaystyle (n + 1)^2+39\displaystyle {}+ 39=m2,\displaystyle {}= m^2,(m+n+1)(m−n−1)\displaystyle (m + n + 1)(m - n - 1)=39\displaystyle {}= 39

です。mm+n{}+ n+1{}+ 1 は正なので mm−n{}- n−1{}- 1 も正で、mm+n{}+ n+1{}+ 1>m{}> m−n{}- n−1{}- 1 です。3939=3×13{}= 3 \times 13 の正の約数の組で大きいほうを mm+n{}+ n+1{}+ 1 にすると

(m+n+1, m−n−1)\displaystyle (m + n + 1,\ m - n - 1)=(39, 1),\displaystyle {}= (39,\ 1), (13, 3)\displaystyle \ (13,\ 3)

です。

  • (39, 1)(39,\ 1) のとき、辺ごとに引いて 2(n+1)2(n + 1)=38{}= 38 より nn=18{}= 18、mm=20{}= 20。
  • (13, 3)(13,\ 3) のとき、2(n+1)2(n + 1)=10{}= 10 より nn=4{}= 4、mm=8{}= 8。

よって n=4,‾\underline{\rule[-0.1944em]{0em}{0.8389em}n = 4,} 18‾\underline{\rule[-0.1944em]{0em}{0.8389em}\ 18} です。(確かめ)1616+8{}+ 8+40{}+ 40=64{}= 64=82{}= 8^2,324324+36{}+ 36+40{}+ 40=400{}= 400=202{}= 20^2 です。

「有理数」という条件が、公式4 によって「平方数」という整数の条件に置きかわり、さらに平方数の差を積の形(公式5)にして解けました。

自己採点:
記録を読み込み中…

問20 ★★★

自然数 nn に対し、1x\dfrac{1}{x}+1y{}+ \dfrac{1}{y}=1n{}= \dfrac{1}{n} を満たす自然数 xx,yy の組の個数を N(n)N(n) とする。

(1) pp を素数とするとき、N(p)N(p) を求めなさい。

(2) N(n)N(n)=15{}= 15 となる最小の nn を求めなさい。

つまずいたときは:
答えを見る
答え

(1) N(p)N(p)=3{}= 3 (2) nn=12{}= 12

解説

まず一般に考えます。両辺に nxynxy を掛けて整理すると xyxy−nx{}- nx−ny{}- ny=0{}= 0、両辺に n2n^2 を足して

(x−n)(y−n)\displaystyle (x - n)(y - n)=n2\displaystyle {}= n^2

です。1x\dfrac{1}{x}<1n{}< \dfrac{1}{n} より xx>n{}> n、同じく yy>n{}> n なので、xx−n{}- n,yy−n{}- n は正の整数です。xx−n{}- n を n2n^2 の正の約数から選べば yy−n{}- n が1つに決まるので

N(n)\displaystyle N(n)=(n2 の正の約数の個数)\displaystyle {}= (n^2 \ \text{の正の約数の個数})

となります(実践問題 j14 は nn=6{}= 6 の場合で、3636 の約数は 99 個でした)。

(1) p2p^2 の正の約数は 1,1, p,\ p, p2\ p^2 の 33 個なので、N(p)N(p)=3‾{}= \underline{3} です。解は (x, y)(x,\ y)=(p+1, p2+p),{}= (p + 1,\ p^2 + p), (2p, 2p),\ (2p,\ 2p), (p2+p, p+1)\ (p^2 + p,\ p + 1) です。

(2) nn=p1e1p2e2⋯prer{}= p_1^{e_1} p_2^{e_2} \cdots p_r^{e_r} と素因数分解すると、n2n^2=p12e1⋯pr2er{}= p_1^{2e_1} \cdots p_r^{2e_r} なので、第1章 公式4 より

N(n)\displaystyle N(n)=(2e1+1)(2e2+1)\displaystyle {}= (2e_1 + 1)(2e_2 + 1)×⋯×(2er+1)\displaystyle \qquad \times \cdots \times (2e_r + 1)

です。これが 1515 になるのは、1515 を 33 以上の奇数の積に分ける方法を考えて

  • rr=1{}= 1 で 2e12e_1+1{}+ 1=15{}= 15、つまり nn=p7{}= p^7
  • rr=2{}= 2 で {2e1+1, 2e2+1}\{2e_1 + 1,\ 2e_2 + 1\}={3, 5}{}= \{3,\ 5\}、つまり nn=p2q{}= p^2 q または nn=pq2{}= p q^2(pp,qq は異なる素数)

のどちらかです。前者の最小は 272^7=128{}= 128 です。後者では、指数の大きいほうに小さい素数を当てるのが最小で、22⋅32^2 \cdot 3=12{}= 12 です(2⋅322 \cdot 3^2=18{}= 18 より小さい)。

よって、最小の nn は 12‾\underline{12} です。(確かめ)12212^2=144{}= 144=24⋅32{}= 2^4 \cdot 3^2 の正の約数は (4+1)(2+1)(4 + 1)(2 + 1)=15{}= 15 個です。

自己採点:
記録を読み込み中…

数学小話コーナー

掛けてもぐるぐる回るだけの数 142857

142857142857 という6けたの数に、22 から 66 までを順に掛けてみます。

142857×2\displaystyle 142857 \times 2=285714\displaystyle {}= 285714142857×3\displaystyle 142857 \times 3=428571\displaystyle {}= 428571142857×4\displaystyle 142857 \times 4=571428\displaystyle {}= 571428142857×5\displaystyle 142857 \times 5=714285\displaystyle {}= 714285142857×6\displaystyle 142857 \times 6=857142\displaystyle {}= 857142

どの答えも、1,1, 4,\ 4, 2,\ 2, 8,\ 8, 5,\ 5, 7\ 7 という数字の並びを、輪のように回して読み始めの位置をずらしただけです。142857142857 を円周上に書いておけば、22 倍から 66 倍までの答えは「どこから読み始めるか」の違いにすぎません。こうした数は巡回数と呼ばれます。そして 77 を掛けると、今度は 142857×7142857 \times 7=999999{}= 999999 と、99 が6つ並びます。

種明かしは本文の図にあります。142857142857 は 17\dfrac{1}{7} の循環節で、17\dfrac{1}{7} の割り算の余りは 11→3{}\to 3→2{}\to 2→6{}\to 6→4{}\to 4→5{}\to 5 と、11 から 66 までをすべて通ってひと回りします。37\dfrac{3}{7} を割るのは、この輪の「33 の駅」から出発することと同じなので、同じ順路を途中から回ることになり、循環節は 428571428571 になります。27\dfrac{2}{7} から 67\dfrac{6}{7} までも同じで、出発する駅が違うだけです。142857×7142857 \times 7=999999{}= 999999 のほうは、本文の公式3 で見た 17\dfrac{1}{7}=142857999999{}= \dfrac{142857}{999999} を言いかえたものです。

同じことは、循環節の長さが分母より 11 だけ小さい分数なら、いつでも起こります。117\dfrac{1}{17} の循環節は 1616 けたなので、05882352941176470588235294117647 という(先頭の 00 も含めた)1616 けたの数も、11 倍から 1616 倍まで数字の輪を回すだけの巡回数です。

豆知識

142857142857 を前半と後半に分けて足すと、142142+857{}+ 857=999{}= 999 になります。22 けたずつ3つに分けると 1414+28{}+ 28+57{}+ 57=99{}= 99 です。113\dfrac{1}{13} の循環節 076923076923 でも 076076+923{}+ 923=999{}= 999、117\dfrac{1}{17} の循環節でも 0588235205882352+94117647{}+ 94117647=99999999{}= 99999999 です。分母が素数で循環節のけた数が偶数なら、半分に分けて足すと 99 が並ぶことが知られていて、19世紀のフランスの数学者の名をとってミディの定理と呼ばれます(※発表年には諸説あります)。

循環節がいちばん長くなる素数は無限にあるか

素数 pp(22,55 以外)を分母とする 1p\dfrac{1}{p} の循環節の長さは、本文の公式2 より pp−1{}- 1 以下です。厳密定義のページで示すように、実は長さはいつも pp−1{}- 1 の約数になります。では、ちょうど最大の pp−1{}- 1 になるのはどんな素数でしょうか。100100 までに限ると

7,\displaystyle 7, 17,\displaystyle \ 17, 19,\displaystyle \ 19, 23,\displaystyle \ 23, 29,\displaystyle \ 29, 47,\displaystyle \ 47, 59,\displaystyle \ 59, 61,\displaystyle \ 61, 97\displaystyle \ 97

の 99 個です。197\dfrac{1}{97} の循環節は 9696 けたにもなります。一方 111\dfrac{1}{11} は 22 けた、137\dfrac{1}{37} は 33 けた、141\dfrac{1}{41} は 55 けたと、最大には遠く及ばない素数もあります。

分数を小数に直したときの循環節の長さに、早くから強い関心を寄せた数学者の1人がガウスです。18011801 年の著書『整数論研究』(ラテン語で Disquisitiones Arithmeticae)では、分母が素数の分数を小数に直す問題が取り上げられ、そのための表も付けられています(※表の範囲や作成の経緯については、ここでは立ち入りません)。ガウスは、手計算で膨大な数の循環小数を調べたと伝えられています(※具体的な範囲には諸説あります)。

循環節が最大になる素数はどれくらいあるのか。19271927 年、ドイツの数学者エミール・アルティンは、「そのような素数は無限に存在し、しかも全体の素数のうち約 37.437.4 %を占める」という趣旨の予想を立てました。1010 万までの素数で数えてみると、割合は約 37.737.7 %で、確かにその近くにあります。ところが、「無限に存在する」という部分でさえ、今も証明されていません。19671967 年には、ある未解決の大予想(一般化されたリーマン予想)が正しいと仮定すればアルティンの予想も正しい、ということまでは示されています(※割合の 37.437.4 %は、1010 を底とする場合の予想値を概数にしたものです)。

小学生でも計算できる 1p\dfrac{1}{p} の小数が、現代数学の最前線につながっているのです。

豆知識

1p\dfrac{1}{p} の循環節が最大になることを、合同式では「1010 は pp を法とする原始根である」と言います。1010 の累乗の余りが 11 から pp−1{}- 1 までをすべて通る、ということで、本文の図のように余りが円周上の全部の駅を回ることにあたります。

タクシーの番号 1729

インドの数学者ラマヌジャンが病気で療養していたころ、イギリスの数学者ハーディが見舞いに訪れました。ハーディは「乗ってきたタクシーの番号は 17291729 で、つまらない数だったよ。悪い前触れでなければいいが」と話しかけます。するとラマヌジャンはすぐに答えました。「いいえ、とても面白い数です。2通りの方法で2つの立方数の和として表せる数の中で、いちばん小さい数ですから」(※会話の細部は伝える資料によって少しずつ違います)。

1729\displaystyle 1729=13\displaystyle {}= 1^3+123\displaystyle {}+ 12^3=93\displaystyle {}= 9^3+103\displaystyle {}+ 10^3

131^3+123{}+ 12^3=1{}= 1+1728{}+ 1728、939^3+103{}+ 10^3=729{}= 729+1000{}+ 1000 で、確かにどちらも 17291729 です。この逸話から、17291729 はタクシー数(ハーディ・ラマヌジャン数)と呼ばれるようになりました。実はこの性質自体は、1717 世紀のフランスの数学者フレニクルもすでに知っていたとされます。

x3x^3+y3{}+ y^3=N{}= N の自然数解は、本文の道具で探すことができます。

x3\displaystyle x^3+y3\displaystyle {}+ y^3=(x+y)(x2−xy+y2)\displaystyle {}= (x + y)(x^2 - xy + y^2)

と積の形にできるので(公式5)、xx+y{}+ y は NN の約数に限られます。さらに x3x^3<N{}< N から xx の範囲も絞れます(公式6)。NN=1729{}= 1729=7⋅13⋅19{}= 7 \cdot 13 \cdot 19 なら、xx+y{}+ y の候補は 7,7, 13,\ 13, 19,\ 19, 91,\ 91, …\ \ldots で、xx+y{}+ y=13{}= 13 から (1, 12)(1,\ 12)、xx+y{}+ y=19{}= 19 から (9, 10)(9,\ 10) が見つかります。ラマヌジャンが一瞬で答えられたのは、こうした数の性質を友人のように知りつくしていたからでしょう。

豆知識

「3通りの方法で2つの立方数の和として表せる最小の数」は 8753931987539319 です。

87539319\displaystyle 87539319=1673\displaystyle {}= 167^3+4363\displaystyle {}+ 436^3=2283\displaystyle {}= 228^3+4233\displaystyle {}+ 423^3=2553\displaystyle {}= 255^3+4143\displaystyle {}+ 414^3

4通り、5通り、6通りの最小の数も、計算機を使って見つけられています。

厳密定義(発展)

※ここは発展ページです。本文では、循環節の長さが「10k10^k≡1{}\equiv 1 となる最小の kk」であることを、筆算の余りの動きから説明しました。ここでは小数展開を割り算の手順として定義しなおし、循環がどこから始まり、長さがいくつになるかを証明します。後半では、累乗根が有理数になる条件と、a2a^2+b2{}+ b^2=c2{}= c^2 を満たす自然数の組(ピタゴラス数)をすべて求める定理を扱います。

このページでは、とくに断らないかぎり文字は整数を表します。第1章の厳密定義で導入した整除の記号 b∣ab \mid a と素因数の個数 vp(x)v_p(x)、第1章 定理5(素数・互いに素な数と積)、第2章 定理1(除法の定理)、第5章の合同式の性質(定理2・定理3)とフェルマーの小定理(定理5)を使います。

小数展開と循環

定義1:小数展開と循環

pp,qq を 00<p{}< p<q{}< q を満たす互いに素な自然数とする。r0r_0=p{}= p とし、ii=1,{}= 1, 2,\ 2, 3,\ 3, …\ \ldots に対して、除法の定理により

10ri−1\displaystyle 10r_{i-1}=qai\displaystyle {}= q a_i+ri,\displaystyle {}+ r_i,0\displaystyle 0≦ri\displaystyle {}\leqq r_i≦q\displaystyle {}\leqq q−1\displaystyle {}- 1

を満たす整数 aia_i,rir_i を順に定める。aia_i を pq\dfrac{p}{q} の小数第 ii 位の数字、rir_i を第 ii 段の余りという。

mm≧0{}\geqq 0,ll≧1{}\geqq 1 とする。ii≧m{}\geqq m+1{}+ 1 を満たすすべての ii について ai+la_{i+l}=ai{}= a_i が成り立つとき、pq\dfrac{p}{q} は小数第 mm+1{}+ 1 位から周期 ll で循環するという。mm=0{}= 0 でそうなるとき純循環するという。

qq と 1010 が互いに素なとき、10k10^k≡1(modq){}\equiv 1 \pmod{q} を満たす最小の自然数 kk を、qq を法とする 1010 の位数といい、ordq(10)\mathrm{ord}_q(10) で表す。

00≦ri−1{}\leqq r_{i-1}≦q{}\leqq q−1{}- 1 なので 00≦ai{}\leqq a_i≦9{}\leqq 9 となり、aia_i は確かに 11 けたの数字です。この手順は本文の筆算そのものです。

位数が存在することを確かめておきます。qq と 1010 が互いに素なら、101,10^1, 102,\ 10^2, …,\ \ldots, 10q\ 10^{q} を qq で割った余りは 11 から qq−1{}- 1 のどれかです(00 にはならない)。qq 個の数に qq−1{}- 1 通りの余りなので、10s10^s≡10t{}\equiv 10^t(ss<t{}< t)となる組があります。10s10^s と qq は互いに素なので、第5章 定理3 より両辺を 10s10^s で割って 10t−s10^{t-s}≡1(modq){}\equiv 1 \pmod{q} です。よって位数は存在し、qq−1{}- 1 以下です。

定理1:余りと数字の関係

定義1 の記号で、次が成り立つ。

(1) すべての ii≧0{}\geqq 0 について rir_i≡10ip(modq){}\equiv 10^i p \pmod{q} である。

(2) すべての ii≧0{}\geqq 0 について riq=∑j=1∞ai+j10j\dfrac{r_i}{q} = \displaystyle\sum_{j=1}^{\infty} \frac{a_{i+j}}{10^j} である。すなわち、riq\dfrac{r_i}{q} の小数展開は 0.ai+1ai+2⋯0.a_{i+1}a_{i+2}\cdots である。

(3) mm≧0{}\geqq 0,ll≧1{}\geqq 1 について、pq\dfrac{p}{q} が小数第 mm+1{}+ 1 位から周期 ll で循環することと、rm+lr_{m+l}=rm{}= r_m であることは同値である。

証明 (1) ii=0{}= 0 では r0r_0=p{}= p である。ri−1r_{i-1}≡10i−1p{}\equiv 10^{i-1}p なら、rir_i=10ri−1{}= 10r_{i-1}−qai{}- qa_i≡10ri−1{}\equiv 10r_{i-1}≡10ip(modq){}\equiv 10^i p \pmod{q} である。ii=0{}= 0 から順にたどれば、すべての ii で成り立つ。

(2) 定義の式を 10q10q で割ると ri−1q\dfrac{r_{i-1}}{q}=ai10{}= \dfrac{a_i}{10}+110⋅riq{}+ \dfrac{1}{10} \cdot \dfrac{r_i}{q} である。これを nn 回くり返すと

riq\displaystyle \frac{r_i}{q}=∑j=1nai+j10j\displaystyle {}= \sum_{j=1}^{n} \frac{a_{i+j}}{10^j}+110n⋅ri+nq\displaystyle {}+ \frac{1}{10^n} \cdot \frac{r_{i+n}}{q}

で、最後の項は 00 以上 110n\dfrac{1}{10^n} 未満である。nn→∞{}\to \infty としてこの項は 00 に近づくので、(2) が成り立つ。

(3) 第 ii 段の計算は ri−1r_{i-1} だけで決まる(aia_i,rir_i は 10ri−110r_{i-1} を qq で割った商と余り)。よって rm+lr_{m+l}=rm{}= r_m なら、そこから先の余りと数字はすべて ll 段ずつくり返し、ii≧m{}\geqq m+1{}+ 1 で ai+la_{i+l}=ai{}= a_i となる。

逆に ii≧m{}\geqq m+1{}+ 1 で ai+la_{i+l}=ai{}= a_i なら、(2) より

rm+lq\displaystyle \frac{r_{m+l}}{q}=∑j=1∞am+l+j10j\displaystyle {}= \sum_{j=1}^{\infty} \frac{a_{m+l+j}}{10^j}=∑j=1∞am+j10j\displaystyle {}= \sum_{j=1}^{\infty} \frac{a_{m+j}}{10^j}=rmq\displaystyle {}= \frac{r_m}{q}

なので rm+lr_{m+l}=rm{}= r_m である。(証明終)

(3) の後半で (2) を使ったのは、「数字の並びが同じなら値も同じ」を確かめるためです。数と式 第3章の小話で見た 0.999⋯0.999\cdots=1{}= 1 のように、一般の小数では値が同じでも数字の並びが違うことがありますが、ここでは数字の並びから値へ向かう方向しか使っていません。

循環節の長さ

定理2:位数の性質

qq≧2{}\geqq 2 を 1010 と互いに素な自然数とし、kk=ordq(10){}= \mathrm{ord}_q(10) とする。

(1) 自然数 nn について、10n10^n≡1(modq){}\equiv 1 \pmod{q} であることと、k∣nk \mid n であることは同値である。

(2) qq が素数ならば、k∣qk \mid q−1{}- 1 である。

証明 (1) k∣nk \mid n なら nn=kt{}= kt として 10n10^n=(10k)t{}= (10^k)^t≡1{}\equiv 1 である。逆に 10n10^n≡1{}\equiv 1 とし、nn=kt{}= kt+s{}+ s(00≦s{}\leqq s≦k{}\leqq k−1{}- 1)とすると、11≡(10k)t⋅10s{}\equiv (10^k)^t \cdot 10^s≡10s(modq){}\equiv 10^s \pmod{q} である。ss≧1{}\geqq 1 なら kk の最小性に反するので ss=0{}= 0、すなわち k∣nk \mid n である。

(2) qq は素数で 1010 の倍数でないから、フェルマーの小定理(第5章 定理5(1))より 10q−110^{q-1}≡1(modq){}\equiv 1 \pmod{q} である。(1) より k∣qk \mid q−1{}- 1 である。(証明終)

(2) は、合成数 qq に対しても、qq−1{}- 1 を第5章で紹介したオイラー関数 φ(q)\varphi(q) に置きかえれば成り立ちます(オイラーの定理から同じように導けます)。たとえば φ(21)\varphi(21)=12{}= 12 で、121\dfrac{1}{21}=0.0˙47619˙{}= 0.\dot{0}4761\dot{9} の循環節の長さ 66 は 1212 の約数です。

定理3:純循環の条件と循環節の長さ

pp,qq を 00<p{}< p<q{}< q を満たす互いに素な自然数とする。

(1) pq\dfrac{p}{q} が純循環するための必要十分条件は、qq と 1010 が互いに素であることである。

(2) qq と 1010 が互いに素なとき、pq\dfrac{p}{q} が小数第 11 位から周期 ll で循環するための必要十分条件は、ordq(10)∣l\mathrm{ord}_q(10) \mid l である。とくに、最小の周期(循環節の長さ)は ordq(10)\mathrm{ord}_q(10) である。

証明 定理1(3) で mm=0{}= 0 とすると、周期 ll で純循環することは rlr_l=r0{}= r_0 と同値である。定理1(1) より、これは

10lp\displaystyle 10^l p≡p(modq)\displaystyle {}\equiv p \pmod{q}⋯ (∗)\displaystyle \cdots \ (*)

と同値である(rlr_l,r0r_0 はともに 00 以上 qq−1{}- 1 以下なので、合同なら等しい)。

(1) qq と 1010 が互いに素なら、ll=ordq(10){}= \mathrm{ord}_q(10) で (∗)(*) が成り立つので純循環する。逆に、ある ll で (∗)(*) が成り立つとすると q∣p(10l−1)q \mid p(10^l - 1) で、pp と qq は互いに素だから第1章 定理5(2) より q∣10lq \mid 10^l−1{}- 1 である。qq と 1010 に共通の素因数 ℓ\ell があれば、ℓ∣10l\ell \mid 10^l かつ ℓ∣10l\ell \mid 10^l−1{}- 1 から ℓ∣1\ell \mid 1 となり矛盾する。よって qq と 1010 は互いに素である。

(2) pp と qq は互いに素なので、第5章 定理3 より (∗)(*) は 10l10^l≡1(modq){}\equiv 1 \pmod{q} と同値であり、定理2(1) より ordq(10)∣l\mathrm{ord}_q(10) \mid l と同値である。(証明終)

(1) の証明から、純循環する分数では q∣10lq \mid 10^l−1{}- 1、つまり pq\dfrac{p}{q}=A10l−1{}= \dfrac{A}{10^l - 1} の形に書けることが分かります。これが本文 公式3 の裏返しです。

定理4:循環の始まる位置

pp,qq を 00<p{}< p<q{}< q を満たす互いに素な自然数とし、qq=2a5bq′{}= 2^a 5^b q'(q′q' は 1010 と互いに素)、cc=max⁡{a, b}{}= \max\{a,\ b\} とする。q′q'≧2{}\geqq 2 のとき、pq\dfrac{p}{q} は小数第 cc+1{}+ 1 位から周期 ordq′(10)\mathrm{ord}_{q'}(10) で循環する。さらに cc≧1{}\geqq 1 ならば、小数第 cc 位からは(どんな周期でも)循環しない。

証明 10c⋅pq10^c \cdot \dfrac{p}{q}=2c−a5c−bpq′{}= \dfrac{2^{c-a} 5^{c-b} p}{q'} である。分子 PP=2c−a5c−bp{}= 2^{c-a}5^{c-b}p は q′q' と互いに素である(q′q' の素因数は 22,55 でなく、pp も割り切らない)。PP を q′q' で割った余りを ss とすると、ss と q′q' も互いに素で、q′q'≧2{}\geqq 2 だから 11≦s{}\leqq s≦q′{}\leqq q'−1{}- 1 である。

一方、定理1(1) より rcr_c≡10cp(modq){}\equiv 10^c p \pmod{q} なので、rcq\dfrac{r_c}{q} は 10c⋅pq10^c \cdot \dfrac{p}{q} の小数部分、すなわち sq′\dfrac{s}{q'} に等しい。定理1(2) より、pq\dfrac{p}{q} の小数第 cc+1{}+ 1 位以降の数字は sq′\dfrac{s}{q'} の小数展開の数字と一致する。定理3 より sq′\dfrac{s}{q'} は周期 ordq′(10)\mathrm{ord}_{q'}(10) で純循環するので、前半が示された。

後半を背理法で示す。cc≧1{}\geqq 1 で、小数第 cc 位から周期 ll で循環すると仮定すると、定理1(3)(mm=c{}= c−1{}- 1)より rc−1+lr_{c-1+l}=rc−1{}= r_{c-1} で、定理1(1) より

q∣10c−1p(10l−1)q \mid 10^{c-1}p(10^l - 1)

である。pp と qq は互いに素なので q∣10c−1(10l−1)q \mid 10^{c-1}(10^l - 1) となり、とくに 2a2^a と 5b5^b はこの右辺を割り切る。10l10^l−1{}- 1 は 22 でも 55 でも割り切れないので、第1章 定理5(2) より 2a∣10c−12^a \mid 10^{c-1},5b∣10c−15^b \mid 10^{c-1}、すなわち aa≦c{}\leqq c−1{}- 1,bb≦c{}\leqq c−1{}- 1 である。これは cc=max⁡{a, b}{}= \max\{a,\ b\} に反する。(証明終)

小数第 cc 位から循環しないなら、それより前の位からも循環しません(第 mm+1{}+ 1 位から循環すれば、第 mm+2{}+ 2 位からも同じ周期で循環するからです)。本文 例題2(3) の 528\dfrac{5}{28} は aa=2{}= 2,bb=0{}= 0,q′q'=7{}= 7 の場合で、小数第 33 位から周期 66 で循環していました。q′q'=1{}= 1 のときは rcr_c=0{}= 0 となり、小数第 cc 位で終わる有限小数です(第4章 定理4 と本文 公式1)。

累乗根が有理数になる条件

定理5:累乗根が有理数なら整数

nn を 22 以上の整数とする。有理数 xx について xnx^n が整数ならば、xx は整数である。

とくに、自然数 NN について Nn\sqrt[n]{N} が有理数であることと、NN のすべての素因数 pp について vp(N)v_p(N) が nn の倍数であることは同値である。

証明 xx=ab{}= \dfrac{a}{b}(bb は自然数、aa と bb は互いに素)とし、xnx^n=N{}= N とすると NbnNb^n=an{}= a^n である。bb≧2{}\geqq 2 と仮定し、bb の素因数 pp をとると p∣anp \mid a^n で、第1章 定理5(1) をくり返し使えば p∣ap \mid a となり、aa と bb が互いに素であることに反する。よって bb=1{}= 1 で、xx は整数である。

後半について、Nn\sqrt[n]{N} が有理数なら前半より自然数 MM で、NN=Mn{}= M^n から vp(N)v_p(N)=n vp(M){}= n \, v_p(M) は nn の倍数である。逆に、すべての vp(N)v_p(N) が nn の倍数なら、MM=∏pvp(N)/n{}= \prod p^{v_p(N)/n} とおくと MnM^n=N{}= N で、Nn\sqrt[n]{N}=M{}= M は整数である。(証明終)

前半は、数と式 第12章 定理3(有理数の解の候補)を方程式 xnx^n−N{}- N=0{}= 0 に使った場合とも見られます。最高次の係数が 11 なので、有理数の解があれば分母は 11、つまり整数です。

ピタゴラス数

a2a^2+b2{}+ b^2=c2{}= c^2 を満たす自然数の組 (a, b, c)(a,\ b,\ c) をピタゴラス数といいます。(3, 4, 5)(3,\ 4,\ 5) の各数を 22 倍した (6, 8, 10)(6,\ 8,\ 10) もピタゴラス数なので、aa と bb が互いに素なものを調べれば十分です。

定理6:原始ピタゴラス数の表示

自然数 aa,bb,cc が a2a^2+b2{}+ b^2=c2{}= c^2 を満たし、aa と bb が互いに素で、bb が偶数であるとする。このとき、次の条件を満たす自然数 mm,nn がただ1組存在する。

a\displaystyle a=m2\displaystyle {}= m^2−n2,\displaystyle {}- n^2,b\displaystyle b=2mn,\displaystyle {}= 2mn,c\displaystyle c=m2\displaystyle {}= m^2+n2\displaystyle {}+ n^2m\displaystyle m>n,\displaystyle {}> n,m と n は互いに素,\displaystyle m \ \text{と} \ n \ \text{は互いに素},m\displaystyle m−n は奇数\displaystyle {}- n \ \text{は奇数}

逆に、この条件を満たす mm,nn から作った (a, b, c)(a,\ b,\ c) は、aa と bb が互いに素なピタゴラス数である。

また、a2a^2+b2{}+ b^2=c2{}= c^2 で aa と bb が互いに素なら、aa と bb のうちちょうど一方が偶数である。

証明 まず最後の主張を示す。aa,bb は互いに素なので、ともに偶数ではない。ともに奇数なら、a2a^2+b2{}+ b^2 を 44 で割った余りは 22 だが、平方数 c2c^2 を 44 で割った余りは 00 か 11 なので矛盾する(数と式 第6章 実践問題 j19)。

以下、bb が偶数、aa が奇数とする。c2c^2=a2{}= a^2+b2{}+ b^2 は奇数なので cc も奇数である。

(aa と cc は互いに素)素数 ℓ\ell が aa と cc を割り切れば、ℓ∣c2\ell \mid c^2−a2{}- a^2=b2{}= b^2 から ℓ∣b\ell \mid b となり、aa と bb が互いに素であることに反する。

(積の形)b2b^2=(c+a)(c−a){}= (c + a)(c - a) で、cc±a{}\pm a はともに偶数、cc−a{}- a>0{}> 0 である。cc+a{}+ a=2u{}= 2u,cc−a{}- a=2v{}= 2v(uu>v{}> v≧1{}\geqq 1)とおくと

(b2)2\displaystyle \left(\frac{b}{2}\right)^2=uv,\displaystyle {}= uv,c\displaystyle c=u\displaystyle {}= u+v,\displaystyle {}+ v,a\displaystyle a=u\displaystyle {}= u−v\displaystyle {}- v

である。uu,vv の公約数は cc と aa の公約数なので、uu と vv は互いに素である。

(uu,vv は平方数)素数 ℓ\ell が uu を割り切るとき、ℓ\ell は vv を割り切らないので vℓ(u)v_\ell(u)=vℓ(uv){}= v_\ell(uv)=2vℓ ⁣(b2){}= 2v_\ell\!\left(\dfrac{b}{2}\right) は偶数である。uu のどの素因数の指数も偶数なので、uu は平方数である(定理5 の後半で nn=2{}= 2 とした場合)。同様に vv も平方数である。uu=m2{}= m^2,vv=n2{}= n^2(mm>n{}> n≧1{}\geqq 1)とおくと

a\displaystyle a=m2\displaystyle {}= m^2−n2,\displaystyle {}- n^2,b\displaystyle b=2uv\displaystyle {}= 2\sqrt{uv}=2mn,\displaystyle {}= 2mn,c\displaystyle c=m2\displaystyle {}= m^2+n2\displaystyle {}+ n^2

である。mm,nn の公約数は uu,vv の公約数なので、mm と nn は互いに素である。aa=(m−n)(m+n){}= (m - n)(m + n) は奇数なので mm−n{}- n は奇数である。mm,nn は uu=c+a2{}= \dfrac{c + a}{2},vv=c−a2{}= \dfrac{c - a}{2} から決まるので、ただ1組である。

(逆)(m2−n2)2(m^2 - n^2)^2+(2mn)2{}+ (2mn)^2=m4{}= m^4+2m2n2{}+ 2m^2n^2+n4{}+ n^4=(m2+n2)2{}= (m^2 + n^2)^2 である。素数 ℓ\ell が aa=m2{}= m^2−n2{}- n^2 と bb=2mn{}= 2mn をともに割り切るとする。mm−n{}- n が奇数なので mm,nn の偶奇は異なり、aa は奇数だから ℓ\ell≠2{}\neq 2 である。ℓ∣2mn\ell \mid 2mn より ℓ∣m\ell \mid m または ℓ∣n\ell \mid n で、たとえば ℓ∣m\ell \mid m なら ℓ∣m2\ell \mid m^2−a{}- a=n2{}= n^2 から ℓ∣n\ell \mid n となり、mm と nn が互いに素であることに反する(ℓ∣n\ell \mid n の場合も同様)。よって aa と bb は互いに素である。(証明終)

(m, n)(m,\ n)=(2, 1){}= (2,\ 1) から (3, 4, 5)(3,\ 4,\ 5)、(3, 2)(3,\ 2) から (5, 12, 13)(5,\ 12,\ 13)、(4, 1)(4,\ 1) から (15, 8, 17)(15,\ 8,\ 17)、(4, 3)(4,\ 3) から (7, 24, 25)(7,\ 24,\ 25) が得られます。同じ公式は、三角比と三角関数 第10章の小話で、単位円上の点を傾き tt の直線で求める方法からも導かれていました。図形から見つけた公式が、ここでは約数と平方数の議論だけで「これ以外にない」と確かめられたことになります。

この証明には、この分野の道具がほとんど顔をそろえています。余りによる分類(第5章)で偶奇を決め、積の形(本文 公式5)に変形し、互いに素であること(第1章・第2章)と素因数の指数(第1章)から平方数であることを導きました。整数の性質の分野はここで終わりです。ここで身につけた「割り切れるか」「何が余るか」「素因数は何か」という見方は、数列の漸化式や、数検の整数問題でもくり返し使われます。

この章の学習が終わったら

学習完了テストを受ける