C言語で、線形リストを用いて,過去に素数と分かった数を保存し,指定された数(N) 以下の素数を求めるプログラムを
作成してください.素数かどうかを判定する際には線形リストに保存されている素数のみ利用してください。.

こんな問題が出されたんですけどよくわかりません。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433&res=279
こんな感じじゃいけないんでしょうか?