bool prime[n + 1]; for (int p = 2; p * p <= n; p++) { // If prime[p] is not changed, // then it is a prime if (prime[p] == true) { for (int i = p * p; i <= n; i += p) prime[i] = false; } }
bool prime[n + 1]; for (int p = 2; p * p <= n; p++) { // If prime[p] is not changed, // then it is a prime if (prime[p] == true) { for (int i = p * p; i <= n; i += p) prime[i] = false; } }