素数を探し出すプログラム
十進BASIC_算数 へ戻る
大学生のための数学 へ戻る
2013.05.16


  十進BASIC のプログラムで、 入力した自然数が素数かどうかを判定するものは、 次のようなものです。

  十進BASIC のプログラムで、 100までの素数を書き出すものと、 10000までの素数の数を求めるものは、 次のようなものです。
  しかし、 これらのプロブラムは、 答えの一部分はコンピューターがはじき出したものではなく、 あらかじめそう画面表示するように操作されたものであって、 プログラムとしては駄作にあたります。

  そこで、 素数を探すプログラムとしては、 次のような、 配列を用いて素数でない数を最初にすべて求めてから除外するというアルゴリズムをとります。 この方法の源は、 古代ギリシャの科学者エラトステネスによって発見されたと言われています。
  このプログラムソースは、 山中和義 / 電脳遊戯団 さんよりいただきました。
    http://www.urban.ne.jp/home/kz4ymnk/seminar/basic/

              アルゴリズムとは、 プログラムの操作手順のことであり、
              フローチャート ( 関数の流れ図 ) を用いて表現されます。



  JavaScript のプログラムの内容 :