数学A / 整数の性質

最大公約数・最小公倍数から2数を求める

★★ 標準最大公約数最小公倍数互いに素

問題

最大公約数が 、最小公倍数が である つの自然数の組をすべて求めよ。

ヒントを見る

最大公約数が なので、2数を ( は互いに素)とおく。最小公倍数は になるはず — これが という条件から を出し、互いに素な組を探す。

解答・解説

方針

最大公約数が なら、2数は ( は互いに素)と書ける。最小公倍数の条件から が決まり、あとは互いに素な を探す。

解答

⓪ 発想 — どう考え始めるか。 最大公約数が という情報は、2数の「形」を教えてくれる。2数は ( は互いに素)と書ける。

すると最小公倍数は 。これが だから

あとは、積が になる互いに素な組 を探すだけだ。「互いに素」の条件を忘れずに、順序を決めて()数えれば重複しない。

重要最大公約数が の2数は ( は互いに素)とおける

最大公約数が なので、 数は とおける。ここで は互いに素( 以外の共通約数を持たない)。もし共通約数があれば、最大公約数が より大きくなってしまうからだ。

このとき、最小公倍数は になる。条件より

は互いに素、 を満たす組を探す。 つの積に分けると で、どれも互いに素だ。それぞれを 倍して

(注意: が互いに素であることが必要。 でも共通因数があれば最大公約数が からずれる。今回の 組はすべて互いに素なので、これで尽くされている。)

発展 — 一歩先へ。 積の保存則 は、素因数の指数で見ると「min + max = 足し算」という当たり前の事実になる。各素数の指数について、gcd は小さい方、lcm は大きい方を取るからだ。

ただしこの保存則は2数限定で、3数では崩れる。指数の min と max だけでは真ん中の情報が消えるからだ。便利な公式ほど、適用範囲の境界を知っておく価値がある。

別解

検算の道具として、「積の保存則」を持っておくと強い。

2つの自然数について、いつでも

が成り立つ。今回なら2数の積は必ず になるはずだ。

答えの4組を検分すると、。すべて合格で、安心して提出できる。

この保存則が成り立つ理由も、 と、本解の形からすぐ出る。逆に、積 を先に出して「積が1080で最大公約数が6の組」を探す攻め方もできる。

ポイント

  • 最大公約数 の2数 → ( は互いに素)とおく
  • 最小公倍数 から が決まる
  • 互いに素な の組だけを拾う

よくある間違い

  • の組で互いに素でないもの(共通因数あり)を含めてしまう
  • を別々に数えて重複させる
  • 互いに素の条件を忘れて の全分解を答え、 型と 型の違いを検分しない