#Q1130. Q67-1 快速求素数

Q67-1 快速求素数

题目描述

请编写程序,使用筛选法输出 nn 以内所有的素数,并统计素数的个数。

输入格式

输入一个整数 nn

输出格式

共输出两行。

第一行按从小到大的顺序输出 nn 以内的所有素数,相邻两个素数之间用一个空格分隔。

第二行输出:

count=x

其中 xx 表示 nn 以内素数的个数。

样例

100
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 
count=25

数据范围

对于 6060% 的测试数据,2n1052 \le n \le 10^5

对于 8080% 的测试数据,2n1062 \le n \le 10^6

对于 100100% 的测试数据,2n1072 \le n \le 10^7