summaryrefslogtreecommitdiff
path: root/math/primeSieve.cpp
diff options
context:
space:
mode:
authormzuenni <michi.zuendorf@gmail.com>2023-02-27 15:37:24 +0100
committermzuenni <michi.zuendorf@gmail.com>2023-02-27 15:49:27 +0100
commitb067d9880606143ac4b860beff4d5b02e7d349bd (patch)
treea269c8c18c0adf05d63df08bab6d3594fee1311f /math/primeSieve.cpp
parent208388a728ee7d7ea8f33952a15bb71c27740e50 (diff)
improved math
Diffstat (limited to 'math/primeSieve.cpp')
-rw-r--r--math/primeSieve.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/math/primeSieve.cpp b/math/primeSieve.cpp
index 68f7fcb..3898ab7 100644
--- a/math/primeSieve.cpp
+++ b/math/primeSieve.cpp
@@ -8,10 +8,9 @@ bool isPrime(ll x) {
}
void primeSieve() {
- // i * i < N is enough for isPrime
- for (ll i = 3; i < N; i += 2) {
+ for (ll i = 3; i < N; i += 2) {// i * i < N reicht für isPrime
if (!isNotPrime[i / 2]) {
- primes.push_back(i);
+ primes.push_back(i); // optional
for (ll j = i * i; j < N; j+= 2 * i) {
isNotPrime[j / 2] = 1;
}}}}