本文へ進む
メニュー
医学部数学 過去問DB問題を探す

東京大学/2025年度

東京大学 2025年 数学 第4問解答・解説

このページには広告が含まれます。

1問題

東京大学2025年度第4問

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

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

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

(i) Na=1N_a=1である。

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

まずは自分で解いてみましょう。詰まったら「考え方」、解けたら「答え」で確かめられます。

2答え

答えを見る自分の答えと照らし合わせる
  • (1) n≦a.(1)\space{}n\le a.
    (2) Na=1  ⟺  4a+1(2)\space{}N_a=1\iff 4a+1 は素数

3解答

解答を見る途中式つきの解答

k=fa(n)k=\sqrt{f_a(n)} とおくと、平方数の定義より kk は 00 以上の整数である。M=4a+1M=4a+1 とおけば (2n+1)2−(2k)2=4(n2+n−k2)+1=4a+1=M.(2n+1)^2-(2k)^2=4(n^2+n-k^2)+1=4a+1=M.

(1) M>0M>0 なので 2n+1>2k2n+1>2k。両辺は整数で、左辺は奇数、右辺は偶数だから k≦nk\le n。したがって n2+n−a=k2≦n2n^2+n-a=k^2\le n^2 より n≦an\le a である。

(2) 解 nn に対して u=2n+1−2k,v=2n+1+2ku=2n+1-2k,\qquad v=2n+1+2k とおく。上の差の平方の式から uv=Muv=M。また M>0M>0 より u>0u>0、u,vu,v は奇数で u≦vu\le v である。

逆に、uv=Muv=M を満たす正の整数の因数対 u≦vu\le v をとる。M≡1(mod4)M\equiv1\pmod4 で u,vu,v は奇数なので、uv≡1(mod4)uv\equiv1\pmod4 から u≡v(mod4)u\equiv v\pmod4。よって n=u+v−24,k=v−u4\displaystyle n=\frac{u+v-2}{4},\qquad k=\frac{v-u}{4} は整数である。M≧5M\ge5 より n≧1n\ge1、また k≧0k\ge0。さらに (2n+1)2−(2k)2=(u+v2)2−(v−u2)2=uv=M=4a+1\displaystyle (2n+1)^2-(2k)^2=\left(\frac{u+v}{2}\right)^2-\left(\frac{v-u}{2}\right)^2=uv=M=4a+1 だから n2+n−a=k2n^2+n-a=k^2、すなわち fa(n)=k2f_a(n)=k^2 である。この対応は逆に一意に復元できるので、該当する正整数 nn の個数 NaN_a は MM の正の因数対 u≦vu\le v の個数に等しい。

MM が素数なら因数対は (1,M)(1,M) だけであり、これから n=(M−1)/4=an=(M-1)/4=a が得られるので Na=1N_a=1。一方、MM が合成数なら (1,M)(1,M) のほかに 1<u≦v1<u\le v の因数対が少なくとも一つあり、それは別の正整数解を与える。したがって Na≧2N_a\ge2。ゆえに Na=1 となるための必要十分条件は M=4a+1 が素数であること.N_a=1\text{ となるための必要十分条件は }M=4a+1\text{ が素数であること}.

この問題で使う考え方

  • 整数の不等式
  • 平方差の因数分解
  • 合同式と因数対による一対一対応
  • 必要十分条件の証明

PR

数学を1対1で教わるオンライン塾「数強塾」

数強塾は、中学生・高校生のための数学専門のオンライン個別指導塾です。プロ講師がマンツーマンで教え、大学受験の数学にも対応しています。入塾の前に、今の学習状況と目標を確かめる診断授業(体験・3,000円、税込)を受けられます。

「数強塾」オンライン数学克服塾〈プロ講師〉

東大生と1対1で学べるオンライン個別指導「トウコベ」

トウコベは、東大生を中心に難関大学の学生が講師を務める、完全マンツーマンのオンライン個別指導です。はじめに、オンラインの説明会・勉強相談(無料)をWebで予約でき、その後にお試し授業を受けられます。

トウコベ公式サイト

似た問題を、ほかの大学で

答えや解説の誤りに気づいたら、お問い合わせから教えてください。