#166. 例题 16-2 埃氏筛求素数
例题 16-2 埃氏筛求素数
时间限制: ;空间限制:
题目描述
利用埃氏筛求出 以内的素数。
输入格式
一行一个整数 ,表示求 以内的素数。
输出格式
一行若一个整数,表示 以内的素数的总数。
样例输入
15
样例输出
6
样例分析
如上所述。
数据范围
对于的数据: 。
提示
埃式筛:全称“埃拉托斯特尼筛法”,是一种简单检定素数的打表算法。 要求得自然数 以内的全部素数,把小于等于 的所有素数的倍数剔除,剩下的就是素数。
时间限制:1 sec ;空间限制:128 MB
利用埃氏筛求出 n 以内的素数。
一行一个整数 n ,表示求 n 以内的素数。
一行若一个整数,表示 n 以内的素数的总数。
15
6
如上所述。
对于100%的数据:n≤107 。
埃式筛:全称“埃拉托斯特尼筛法”,是一种简单检定素数的打表算法。 要求得自然数 n 以内的全部素数,把小于等于 n 的所有素数的倍数剔除,剩下的就是素数。