#P2071. 筛素数

筛素数

题目描述

输入一个整数 nn,请问 1n1 \sim n 范围内有多少个素数?

素数(也叫质数)是指大于 11 的自然数,且除了 11 和它自身外,不能被其他自然数整除的数。

输入格式

一行一个整数 nn

输出格式

一行一个整数,表示 1n1 \sim n 范围内素数的个数。

样例

20
8

样例解释
112020 之间的素数依次为 2,3,5,7,11,13,17,192, 3, 5, 7, 11, 13, 17, 19,共 88 个,因此输出 88

数据范围

  • n107n \le 10^7