東京大学理系 2025 年・第 4 問

この問いでは,0 以上の整数の 2 乗になる数を平方数と呼ぶ。a を正の整数とし,f_a(x) = x^2+x-a とおく。

(1) n を正の整数とする。f_a(n) が平方数ならば,n \leqq a であることを示せ。

(2) f_a(n) が平方数となる正の整数 n の個数を N_a とおく。次の条件 (i), (ii) が同値であることを示せ。

(i) N_a = 1 である。

(ii) 4a+1 は素数である。

大きい n は平方数のすきまに入る

n \geqq a+1 だとどうなるかを見ます。このとき n-a \geqq 1 ですから、f_a(n) = n^2+(n-a) \geqq n^2+1 > n^2 です。

いっぽう n-a \leqq n-1 ですから、f_a(n) \leqq n^2+n-1 < n^2+2n+1 = (n+1)^2 です。

つまり n^2 < f_a(n) < (n+1)^2。連続する 2 つの平方数のあいだに挟まってしまい、平方数にはなれません。

よって f_a(n) が平方数なら n \leqq a です。調べる範囲が 1 から a までに閉じました。

4 倍して平方の差にする

f_a(n) = m^2(m は 0 以上の整数)とおきます。n^2+n はそのままでは平方になりませんが、4 倍して 1 を足せば 4(n^2+n)+1 = (2n+1)^2 と平方になります。

そこで f_a(n) = m^2 の両辺を 4 倍します。4(n^2+n-a) = (2n+1)^2-(4a+1) ですから、(2n+1)^2-(2m)^2 = 4a+1 です。

4a+1 を M と書きます。a は正の整数ですから M は 5 以上の奇数です。

左辺は平方の差なので因数分解できます。(2n+1-2m)(2n+1+2m) = M。整数の問題が、M の約数の問題に変わりました。

約数の組と 1 対 1 で対応する

d = 2n+1-2m、e = 2n+1+2m と置きます。de = M > 0 と e > 0 から d > 0 で、d \leqq e です。M が奇数なので d も e も奇数です。

逆に de = M、d \leqq e となる組があれば n と m が戻せます。M \equiv 1 \pmod 4 で d, e がともに奇数なら d \equiv e \pmod 4 ですから、e-d も d+e-2 も 4 の倍数です。

そこで n = \dfrac{d+e-2}{4}、m = \dfrac{e-d}{4} が整数として決まります。M \geqq 5 より d+e \geqq 6 ですから n \geqq 1 で、たしかに正の整数です。

0 < d \leqq \sqrt{M} の範囲では d が小さいほど d+e が大きいので、組が違えば n も違います。「M の約数の組」と「解 n」は 1 対 1 で対応します。

N_a = 1 と M が素数は同じこと

組 (d,\ e) = (1,\ M) はいつでもあります。このとき n = \dfrac{M-1}{4} = a で、実際 f_a(a) = a^2+a-a = a^2 です。N_a は必ず 1 以上です。

M が素数なら約数は 1 と M だけですから、組はこの 1 つきり。N_a = 1 です。

M が素数でなければ 1 < d \leqq \sqrt{M} となる約数 d があり、組が 2 つ以上できます。すると N_a \geqq 2 です。

両方向が言えたので、N_a = 1 と「4a+1 が素数」は同値です。図で a を動かすと、4a+1 が素数のときだけ解がちょうど 1 つになるのが見えます。

東京大学・理系
2026
2025
2024
2023
2022
2021
2003
京都大学・理系
2026
2025
2024
2023
2022
2021
大阪大学・理系
2026
2025
2024
2023
2022
2021
名古屋大学・理系
2026
2025
東北大学・理系
2026
2025
2024
2023
2022
2021
一橋大学
2026
2025
2024
千葉大学・理系
2026