数组-筛法求素数
题目描述
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库筛法求素数,指的是每次将一个素数的所有的倍数去掉,如果当前的数没有被比它小的数去掉过,那么当前的数就是素数。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库比如1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1不是素数。不用管。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库2是素数,那么2的所有的倍数要被去掉。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库3是素数,那么3的所有的倍数要被去掉。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库4 被去掉了。不用管。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库。。。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库这样做下去我们就可以筛选出所有的指定范围内的素数了。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库你的任务是求小于等于n的素数的个数count。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库做完这道题后感兴趣的同学可以将n/count 的值打印输出来看看。
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库第一行输入一个整数T,表示询问的个数
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库接下来T行每行输入一个整数n.
输出
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库对于每个询问n输出小于等于n的的素数的个数。
样例输入
2
10
1000000
样例输出
4
78498
提示
pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1 <= T <= 10
8pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1 <= n <= 10
6pLH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库要注意n和T的范围哦,算算自己的程序能不能在1秒内算出结果,普通计算机一秒钟大约是10
7到10
8的计算量