注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
簡単である。自然数 N が、それより小さい数で割り切れなければ、N は素数である(もちろん、1 と N 自... 簡単である。自然数 N が、それより小さい数で割り切れなければ、N は素数である(もちろん、1 と N 自身は考慮に入れない)。例えば、7 を考えてみる。これは、2, 3, 4, 5, 6 のいずれでも割り切れない。つまり、7 は素数だということである。 これが、 N が素数かどうかを判断する「最も単純で簡単な」方法だ(事実上、N の素因数を見つける「唯一の」方法である。他の方法も、このやり方を改良したものに過ぎない)。 しかし、これには長い長い時間がかかる。N より小さい全ての数で割る必要はないんじゃないか、それより小さい素数で割ってみるだけでいいんじゃないか、とあなたは思うかもしれない。 その通りである。これで時間が節約できる。2 を試した後で、4, 6, 8 などで割ってみるのはバカげている(3 の後で 6, 9, 12 などを、5 の後で 10, 15, 20 などを試すのも同様)