Chapter 23 – Finding Prime Numbers 367Table 23-1. A blank sieve of Eratosthenes, with each number marked as “prime”.Prime
1Prime
2Prime
3Prime
4Prime
5Prime
6Prime
7Prime
8Prime
9Prime
10Prime
11Prime
12Prime
13Prime
14Prime
15Prime
16Prime
17Prime
18Prime
19Prime
20Prime
21Prime
22Prime
23Prime
24Prime
25Prime
26Prime
27Prime
28Prime
29Prime
30Prime
31Prime
32Prime
33Prime
34Prime
35Prime
36Prime
37Prime
38Prime
39Prime
40Prime
41Prime
42Prime
43Prime
44Prime
45Prime
46Prime
47Prime
48Prime
49Prime
50Mark 1 as “Not Prime” (since one is never prime). Then mark all the multiples of two (except for
two itself) as “Not Prime”. This means we will mark the integers 4 (2 × 2), 6 (2 × 3), 8 (2 × 4),
10, 12, and so on up to 50 (the largest number we have) are all marked as “Not Prime”:
Table 23-2. The sieve with one and the multiples of 2 (except 2 itself) marked as “not prime”.
Not
Prime
1Prime
2Prime
3Not
Prime
4Prime
5Not
Prime
6Prime
7Not
Prime
8Prime
9Not
Prime
10Prime
11Not
Prime
12Prime
13Not
Prime
14Prime
15Not
Prime
16Prime
17Not
Prime
18Prime
19Not
Prime
20Prime
21Not
Prime
22Prime
23Not
Prime
24Prime
25Not
Prime
26Prime
27Not
Prime
28Prime
29Not
Prime
30Prime
31Not
Prime
32Prime
33Not
Prime
34Prime
35Not
Prime
36Prime
37Not
Prime
38Prime
39Not
Prime
40Prime
41Not
Prime
42Prime
43Not
Prime
44Prime
45Not
Prime
46Prime
47Not
Prime
48Prime
49Not
Prime
50Then repeat this with all the multiples of three, except for three itself: 6, 9, 12, 15, 18, 21, and so
on are all marked “Not Prime”. Then do this for all of the multiples of four (except for four
itself), and all of the multiples of five (except for five itself), up until eight. We stop at 8 because