C言語で素数を求める方法は何ですか。

素数を見つける一般的な方法には、「試し割り法」または「素因数分解法」を使用する方法があります。

テスト抽出法:

  1. 最初に、評価する必要のある数をnと仮定し、2から始まりnを2からnの平方根までの範囲で順番に割る試みをすることを想定します。
  2. どんな数でも n で割り切れる場合、n は素数ではありません。逆に、どの数でも n で割り切れない場合、n は素数です。

素因数分解法:

  1. 最初に、検証する数をnと仮定し、2からnの平方根までの範囲でnを割り切れる数を一つずつ試してみるとします。
  2. nが割り切れる場合は、その数をnの素因数として取り、nをその数で割り、次の数を試みます。
  3. もしNが割り切れない場合は、次の数を試してみてください。
  4. nが1になるまで、ステップ2とステップ3を繰り返す。
  5. 質因数分解した結果、素因数が1つしかない場合は、その数は素数ですが、それ以外の場合は素数ではありません。

これらの方法の両方は数が素数かどうかを判断できますが、素因数分解法はさらにその数のすべての素因数を見つけることができます。

bannerAds