ブログ一覧へ

素数・素因数分解をわかりやすく学ぶ方法【中学・高校数学】

「素数って何だっけ?」「素因数分解の手順がうろ覚えになってきた」——そんな方に向けて、素数の基礎から素因数分解の手順まで、具体例を交えながらていねいに解説します。中学・高校で習う内容ですが、大人になってから復習するときにも役立つ記事です。


素数とは何か——定義と具体例

素数とは、「1とその数自身しか約数を持たない、2以上の整数」のことです。

たとえば 7 を例に考えてみましょう。7を割り切れる整数は「1」と「7」だけです。2でも3でも割り切れません。だから7は素数です。

一方、6 はどうでしょう。6は2でも3でも割り切れます(6 ÷ 2 = 3)。だから6は素数ではなく、「合成数」と呼ばれます。

よく知られた素数をいくつか挙げると:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29……

「2だけが偶数の素数」という点は覚えておくと便利です。2より大きい偶数はすべて2で割り切れるため、素数にはなれません。


素数の見つけ方——エラトステネスのふるい

「100以下の素数をすべて見つけて」と言われたとき、1つひとつ調べるのは大変です。そこで活躍するのが「エラトステネスのふるい」という方法です。

手順はシンプルです。

  1. 2から調べたい数まで書き出す
  2. 最小の素数(2)を残し、2の倍数をすべて消す
  3. 次に残った最小の数(3)を残し、3の倍数をすべて消す
  4. これを繰り返す

最終的に消されずに残った数がすべて素数です。

100以下なら、10(= √100)以下の素数で倍数を消すだけで十分です。2・3・5・7の倍数を消すと、100以下の素数25個がきれいに残ります。


素因数分解の手順——ステップバイステップ

素因数分解とは、ある整数を「素数だけの掛け算」で表すことです。

例:60を素因数分解する

手順は「小さい素数から順に割り続ける」だけです。

60 ÷ 2 = 30
30 ÷ 2 = 15
15 ÷ 3 = 5
5 ÷ 5 = 1

これを縦に書く「すだれ算(木の葉算)」と呼ばれる形で整理すると見やすくなります。結果は:

60 = 2² × 3 × 5

割り切れなくなったら次の素数に進む、というルールを守れば、どんな数でも必ず素因数分解できます。

練習:360を素因数分解してみましょう

360 ÷ 2 = 180
180 ÷ 2 = 90
 90 ÷ 2 = 45
 45 ÷ 3 = 15
 15 ÷ 3 = 5
  5 ÷ 5 = 1

答え:360 = 2³ × 3² × 5


素因数分解を学ぶ理由——実用的な使い道

「こんなの何に使うの?」という疑問は正直なところだと思います。実は素因数分解は、数学の中でかなり広い範囲で活躍しています。

最大公約数・最小公倍数の計算

素因数分解を使うと、最大公約数(GCD)と最小公倍数(LCM)が機械的に求められます。分数の計算や、歯車・タイル割りなどの場面で直接役立ちます。

暗号技術(RSA暗号)

現代のインターネット通信を支えるRSA暗号は、「巨大な数の素因数分解が計算機でも難しい」という性質を利用しています。素数の研究がサイバーセキュリティの根幹にあるといっても過言ではありません。

数学的思考の基礎

「すべての自然数は素数の積で一意に表せる」という「算術の基本定理」は、数学全体の土台になる定理です。この考え方は高校数学・大学数学でも繰り返し登場します。


おわりに

素因数分解は学校で習ったとき「何のために使うのか」がよくわからなかった記憶があります。大人になってから暗号や数学の面白さを知って、改めて素数の奥深さに気づきました。「わりきる」は、そのきっかけになれたらという思いで作ったツールです。

ぜひ、この記事の末尾にあるリンクから実際に遊んでみてください。


まとめ

  • 素数は「1と自身しか約数を持たない2以上の整数」
  • エラトステネスのふるいを使うと素数を効率よく見つけられる
  • 素因数分解は「小さい素数から順に割り続ける」だけでできる
  • 最大公約数・最小公倍数の計算や暗号技術など、実用的な場面で活躍する

素因数分解の感覚をゲームで身につけたい方には、ブラウザで遊べる素因数分解ゲーム「わりきる(Primorize)」がおすすめです。問題を解きながら自然とスピードと正確さが鍛えられます。ぜひ試してみてください。