diff options
Diffstat (limited to 'firmware/sieve.c')
-rw-r--r-- | firmware/sieve.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/firmware/sieve.c b/firmware/sieve.c index 20a45d8..f3350c6 100644 --- a/firmware/sieve.c +++ b/firmware/sieve.c @@ -54,18 +54,17 @@ static void print_prime(int idx, int val) void sieve(void) { - int i, j, k; int idx = 1; hash = 5381; print_prime(idx++, 2); - for (i = 0; i < BITMAP_SIZE; i++) { + for (int i = 0; i < BITMAP_SIZE; i++) { if (bitmap_get(i)) continue; print_prime(idx++, 3+2*i); - for (j = 2*(3+2*i);; j += 3+2*i) { + for (int j = 2*(3+2*i);; j += 3+2*i) { if (j%2 == 0) continue; - k = (j-3)/2; + int k = (j-3)/2; if (k >= BITMAP_SIZE) break; bitmap_set(k); |