summaryrefslogtreecommitdiff
path: root/math/primeSieve.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'math/primeSieve.cpp')
-rw-r--r--math/primeSieve.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/math/primeSieve.cpp b/math/primeSieve.cpp
index 4c82bbe..db96e5b 100644
--- a/math/primeSieve.cpp
+++ b/math/primeSieve.cpp
@@ -1,12 +1,5 @@
-#include <iostream>
-#include <vector>
-
-using namespace std;
-
-typedef unsigned long long ll;
-
-vector<int> primeSieve(ll n) {
- vector<int> primes;
+vector<int> primes;
+void primeSieve(ll n) { //berechnet die Primzahlen kleiner n
vector<int> isPrime(n,true);
for(ll i = 2; i < n; i+=2) {
if(isPrime[i]) {
@@ -15,8 +8,6 @@ vector<int> primeSieve(ll n) {
for(ll j = i; i*j < n; j+=2) isPrime[i*j] = false;
}
}
- if(i == 2)
- i--;
+ if(i == 2) i--;
}
- return primes;
}