技能一覧 › 数学A 整数の性質

階乗に含まれる素因数の個数

を割り切る の最大の指数を ( の倍数の個数の和)として求められる

前提

この技能までの道筋(3 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 倍数の個数 (算数 整数の性質)
  2. 約数の見つけ方 (算数 整数の性質)
  3. 素因数分解と約数の個数 (算数 整数の性質)

説明

( の階乗)を素因数分解したとき、ある素数 が何個掛かっているか( を割り切る の最大の指数)を、実際に を計算せずに求められるようになります。 の末尾に 0 がいくつ並ぶか、 が で何回割り切れるか、といった問題で使います。

なぜそうしてよいのか

記号 は「 以下の最大の整数」を表すことにします(例: , )。 から までの整数のうち の倍数は と並ぶので、その個数はちょうど 個です。

に含まれる の個数は、掛けている各因数 がそれぞれ を何個ずつ持っているかの合計です。たとえば のとき、 は 3 を 2 個、 は 3 を 3 個持っています。そこで、各数が持つ を「1 個目」「2 個目」「3 個目」…と層に分けて数えます。1 個目の を持つ数は の倍数全部で 個、2 個目の を持つ数は の倍数で 個、3 個目を持つ数は の倍数で 個、…となります。 でちょうど割り切れる数( を 個持つ数)は、 の倍数としてちょうど 回数えられるので、漏れも重複もありません。

したがって を割り切る の最大の指数は です。 になると なので、和は有限個の項で終わります。ここで が素数であることが大切で、素数だからこそ「各因数の の個数を足せば全体の個数になる」と言えます。

手順

  1. 素数 と を確認し、 を を超えるまで書き出す。

  2. となる各 について、 以上 以下の の倍数の個数 ( の商)を求める。

  3. それらをすべて足す:。これが を割り切る の最大の指数である。

例題

を が割り切るような自然数 の最大値を求めよ。

例題の解答

手順1: のべきを書き出すと で、 なので まで考えればよい。

手順2: 各べきの倍数の個数を求める。
の倍数: 個
の倍数: 個
の倍数: 個
( の倍数は 個)

手順3: 足し合わせて 。
よって は で割り切れ、 では割り切れない。求める最大値は 。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題

この技能の次に学べること