#P1176. 素数问题
素数问题
题目描述
编一个程序,计算1-n范围内素数的个数。输入包含多组数据,输入以0结束。
输入格式
输入包括多组数据,每组数据仅有一个整数n(1<=n<=10000000)。当输入的数为0时,结束输入。
输出格式
对于每组输入的n,输出一行整数,表示1-n(包括n)之间的素数的个数。
样例输入
1
10
65
100
0
样例输出
0
4
18
25
样例解释
- 输入为1时,1到1范围内没有素数,因此输出0;
- 输入为10时,1到10之间的素数依次为2、3、5、7,共4个,因此输出4;
- 输入为65时,1到65之间的素数共有18个,因此输出18;
- 输入为100时,1到100之间的素数共有25个,因此输出25;
- 输入为0时,结束输入,无对应输出。