Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 308 Bytes

eratosfen.md

File metadata and controls

16 lines (14 loc) · 308 Bytes

Решето Эратосфена

void eratosfen(int &n, vector<bool> &prime)
{
	prime.resize(n+1);
	fill(prime.begin(), prime.end(), true);

	prime[0] = prime[1] = false;
	for (int i=2; i<=n; ++i)
		if (prime[i])
			if (i * 1ll * i <= n)
				for (int j=i*i; j<=n; j+=i)
					prime[j] = false;
}