6 桁以下の正の整数 n を入力し、n 以下の素数がいくつあるかを出力するプログラムを作成して下さい。ただし、素数とは 1 と自分自身でしか割り切れない正の整数のうち 1 をのぞいたものをいいます。例えば 10 以下の素数は、2, 3, 5, 7 です。
複数のデータセットが与えられます。各データセットに n (1 ≤ n ≤ 999,999) が1行に与えられます。入力の最後まで処理して下さい。
データセットの数は 30 を越えません。
各データセットごとに、n 以下の素数の個数を1行に出力して下さい。
10 3 11
4 2 5