又见素数(素数筛法)

 

又见素数

Time Limit:2000MS  Memory Limit:65536K
Total Submit:287 Accepted:24

Description

给定一个正整数n(n <= 10000000),求n(包含)以内素数的个数。

Input

第一行为一个整数t(t <= 1000),表示测试数据的组数。
接下来有t行,每行一个整数n。

Output

对于每个n,求n以内素数的个数。

Sample Input

2
5
10

 

Sample Output

3
4

用了郭嵩山老师的《国际大学生程序设计例题解》上的改进的线性筛法。
原理是任何一个数都可以分解成素数相乘的形式。

 

阅读更多
文章标签: output input 测试
个人分类: AC
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭