PATB1013数素数

令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​^4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。

输入格式:

输入在一行中给出 M 和 N,其间以空格分隔。

输出格式:

输出从 P​M​​ 到 P​N​​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。

输入样例:

5 27

输出样例:

11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103
#include 
const int maxn=1000000; //特别注意:你可以试一下改为10^5
int prime[maxn];
int num=0;
bool p[maxn]={0};
void Find_prime(int n){
	for(int i=2;i

 巨坑的地方:如果maxn赋值为10^5则得不到满分,原因:可能输出10^4个素数,但要输出这么庞大的素数表,那么maxn就应该设置为足够大,避免maxn过小,不足以输出10^4个素数,此题至少maxn为10^6.

你可能感兴趣的:(数学问题)