#166. 例题 16-2 埃氏筛求素数

例题 16-2 埃氏筛求素数

时间限制:1 sec1 \ sec ;空间限制:128 MB128\ MB

题目描述

利用埃氏筛求出 nn 以内的素数。

输入格式

一行一个整数 nn ,表示求 nn 以内的素数。

输出格式

一行若一个整数,表示 nn 以内的素数的总数。

样例输入

15

样例输出

6

样例分析

如上所述。

数据范围

对于100%100\%的数据:n107n\le 10^7

提示

埃式筛:全称“埃拉托斯特尼筛法”,是一种简单检定素数的打表算法。 要求得自然数 nn 以内的全部素数,把小于等于 n\sqrt{n} 的所有素数的倍数剔除,剩下的就是素数。