■エラトステネスのふるい(その5)
100より小さい素数は25個ある.
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
エラトステネスのふるいでは,まず1と(2は残して)2の倍数をすべてはじく(これで偶数はすべて消える).
02 03 05 07 09
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49
51 53 55 57 59
61 63 65 67 69
71 73 75 77 79
81 83 85 87 89
91 93 95 97 99
次に(3は残して)3の倍数をすべてはじく.
02 03 05 07
11 13 17 19
23 25 29
31 35 37
41 43 47 49
53 55 59
61 65 67
71 73 77 79
83 85 89
91 95 97
(4の倍数はすでに消えているから,5は残して)5の倍数をはじく.
02 03 05 07
11 13 17 19
23 29
31 37
41 43 47 49
53 59
61 67
71 73 77 79
83 89
91 97
(6の倍数はすでに消えているから,7は残して)7の倍数をはじく.
02 03 05 07
11 13 17 19
23 29
31 37
41 43 47
53 59
61 67
71 73 79
83 89
97
(8,9,10の倍数はすでに消えている).√100≦10より,100以下の数に対してこのアルゴリズムを適用すると,素数が25個でたところでこの作業は終わる.
こうして,双子素数は(3,5),(5,7),(11,13),(17,19),(29,31),(41,43),(59,61),(71,73)の8組.
===================================