以下のプログラムは、入力した個数分だけ、素数を求めるプログラムです。
<ここからプログラムをダウンロード>
素数判定の部分prime_checkは関数にしています。何がパラメータ化されているか、何 が関数値として返されているかを、確認してください。さて判定結果は真偽で返すわけで すが、C言語には論理型はありません(if条件判定では0を偽、0以外を真としている)。し かし、これは間違いを犯し易いので、以下の様にマクロとしてTRUE,FALSEを定義して、 それを利用する様にしたほうが良いでしょう。
(b) 実行結果4 1番目の素数は2 2番目の素数は3 3番目の素数は5 4番目の素数は7