#include<cstdio> #include<cmath> boolisprime(int n) { if (n <= 1) returnfalse; int sqr = (int)sqrt(1.0 * n); for (int i = 2; i <= sqr; i++) { if (n % i == 0) returnfalse; } returntrue; } constint maxn = 100000000; int j = 0; int steps = 0; int prime[maxn]; voidfind_prime(int n) { for (int i = 1; i < maxn; i++) { if (isprime(i) == true) { steps++; prime[j] = i; j++; } if (steps >= n) break; } }
intmain() { int n, m; int c = 1; scanf("%d%d", &n, &m); find_prime(n); int k = steps; j = 0; steps = 0; find_prime(m); for (int i = k - 1; i < steps; i++) { printf("%d ", prime[i]); if (c % 10 == 0) { printf("\n"); } c++; } return0; }