過去問データベース 過去問を探す

東京大学 2019年度
理系数学 第4問

問題

を1以上の整数とする。

(1) の最大公約数を求めよ。

(2) は整数の2乗にならないことを示せ。

出典:東京大学 2019年度 前期日程 第2次学力試験 理系 第4問

方針

解法1

最大公約数は の差を取ることで4の約数に限られる。あとは の偶奇で が奇数か、2で割れて4では割れないかを判定する。(2)では、偶数の場合は2つの因子が互いに素なので、積が平方数なら各因子が平方数になることを使い、 が隣り合う平方数の間にあることに矛盾させる。奇数の場合は共通因子2を除いて互いに素な に分け、 が平方数でないことを用いる。

解法2

最大公約数はユークリッドの互除法で4の約数に絞る。(2)は偶数 では互いに素な因子、奇数 では積そのものの16を法とする剰余を使う。

解答

解法1

(1)

の最大公約数である。したがって はそれらの整数係数の差も割るので より、 は4の正の約数である。 が偶数のとき、 は偶数であり、 は奇数である。よって共通約数は偶数ではあり得ない。 は4の約数だから である。 が奇数のとき、 であるから である。両方とも2で割れるが4では割れない。 は4の約数なので、この場合は である。

したがって

である。

(2)

まず が偶数の場合を考える。(1)より は互いに素である。互いに素な2つの整数の積が平方数なら、それぞれの整数が平方数でなければならない。もし が平方数なら、特に は平方数である。しかし であり、 は連続する平方数 の間にある。これは平方数であり得ない。

次に が奇数の場合を考える。 とおく。(1)で最大公約数が2であることから、 は互いに素である。

もし が平方数なら、4は平方数なので も平方数である。さらに は互いに素だから、 はそれぞれ平方数でなければならない。

ところが、 が奇数なら である。よって である。平方数は4で割ると0または1にしかならないので、 は平方数ではない。これは矛盾である。

以上より、すべての正の整数 について は整数の2乗にならない。

解法2

(1)

が偶数なら は奇数なので が奇数なら なので 。したがって

(2)

が偶数なら2因子は互いに素である。積が平方数なら各因子が平方数になるが、

だから矛盾する。

が奇数なら または である。どちらの場合も

実際、 なら なら である。一方、平方数の16を法とする剰余は のいずれかなので、これも矛盾する。

よって、すべての正の整数 について与えられた積は平方数にならない。