素数とは【算数からやさしく解説】
公開日
2022年4月5日
更新日
2026年10月15日
本文で、素数かどうかを調べる範囲を「nを超えない最大の整数」まで、暗号に使われているのを「素数を見つける難しさ」としていた説明を訂正しました。正しくは√nを超えない最大の整数まで調べれば十分で、RSA暗号などの安全性を支えているのは、大きな数を素因数分解する難しさです。
↓↓↓動画で見たい方はこちら↓↓↓
この記事の主な内容
素数とは
素数(そすう)とは1と自分自身以外の約数を持たない2以上の整数のことです。少し言い換えると、素数とは「約数が2つしかない自然数」や「1と自分自身以外の自然数で割り切れない1以外の自然数」といえます。(今回は約数を正の約数の意味で使います。)
例としては、小さい方から並べていくと2,3,5,7,11,…のような数のことです。実際、これらの数の約数を見ていくと、2の約数は1と2、3の約数は1と3、5の約数は1と5、…のように約数は2つのみです。逆に4や6などは、それぞれ約数が1,2,4と1,2,3,6となり3個以上になるので素数ではありません。また、2以上の整数で素数でない数は合成数と呼びます。
素数の見分け方その1
素数の見分け方は大きく分けて2つの調べ方があります。
1つ目は素数か判定したい整数が何かの数の倍数になっているかどうかを調べる方法です。もし、この段階で何かの数の倍数になっているとわかればその数で割り切れることになるので、素数ではないとわかります。
この考え方を使うと、2の倍数である偶数は2を除いてすべて素数ではないとわかります。
このときに知っておくと便利なのが倍数の判定法です。例えば、1の位が0,2,4,6,8のどれかであれば、2の倍数であることがわかります。
他の数にも大きな数などを単純に割って調べるよりも早く倍数かどうかを判定できる方法があります。
素数の見つけ方その2
2つ目は2から順番に約数になるかを総当たりでチェックする方法です。
これは単純に約数かどうかを総当たりで調べるというだけです。
ここでnという整数が素数か判定するときに、ただ単に2からn-1まで総当たりで調べるのではなく、実は、2から\(\lfloor\sqrt{n}\rfloor\)(√nを超えない最大の整数)まで調べればいいことが約数の性質からわかります。
素数かどうかを判定するときには基本的にはこの2つの方法を使って調べていきます。
素数は紀元前の頃からユークリッドなどによって研究されており、有名なものでは、エラトステネスの篩(ふるい)と呼ばれる素数の見つけ方が考えられていました。
素数の活用
素数はこの素朴な定義(言葉の意味付け)からは想像できないほど深い背景を持っています。
素数の見分け方がとても手間がかかるものだと感じた方もいるかもしれません。素数は不規則に現れ、その並び方には今もわかっていないことが多くあります。ただし、ある数が素数かどうかの判定は、コンピュータを使えば大きな数でも効率よく行える方法が知られています。
一方で、大きな素数どうしを掛けた数をもとの素数に分解する(素因数分解する)ことはコンピュータでも非常に時間がかかり、この難しさが現代では私たちのデータを守る暗号(RSA暗号など)として利用されるなど、私たちの生活に欠かせないものとなっています。
●和からのセミナー一覧はこちら
●お問い合わせフォームはこちら
<文/尾崎>
和からでは、大人の学び直しに使える資料を3本つくりました。統計のことばを1枚にまとめた早わかりシート、目的別の数学やり直しの地図、そのまま使える生成AIの話しかけ方30。どれもA4で印刷して、手元に置いて使える資料です。
メルマガに登録すると、3本まとめてすぐに届きます。登録はメールアドレスだけ、30秒で終わります。
新着記事
同じカテゴリーの新着記事
同じカテゴリーの人気記事
この記事に関連する教室: 数学教室 → 社会人の学び直し講座 →





