Find all the prime numbers <= n.
vector<int> isPrime(n+1, 1); for (int i=2; i*i<=n; i++) { if (!isPrime[i]) continue; for (int j=i*i; j<=n; j+=i) { isPrime[j] = 0; } }
Last updated 3 years ago