1.4 例題

  4.例題1-4 素数を求めるプログラム
 以下のプログラムは、入力した個数分だけ、素数を求めるプログラムです。

 <ここからプログラムをダウンロード>

 素数判定の部分prime_checkは関数にしています。何がパラメータ化されているか、何 が関数値として返されているかを、確認してください。さて判定結果は真偽で返すわけで すが、C言語には論理型はありません(if条件判定では0を偽、0以外を真としている)。し かし、これは間違いを犯し易いので、以下の様にマクロとしてTRUE,FALSEを定義して、 それを利用する様にしたほうが良いでしょう。


(b) 実行結果
4

1番目の素数は2
2番目の素数は3
3番目の素数は5
4番目の素数は7