■■エラトステネスのふるい(その7)
 2〜99の整数から,2の倍数,3の倍数,5の倍数,・・・をふるい落としてみましょう.
===================================
   0  1  2  3  4  5  6  7  8  9
0:       2  3  4  5  6  7  8  9
1:10 11 12 13 14 15 16 17 18 19
2:20 21 22 23 24 25 26 27 28 29
3:30 31 32 33 34 35 36 37 38 39
4:40 41 42 43 44 45 46 47 48 49
5:50 51 52 53 54 55 56 57 58 59
6:60 61 62 63 64 65 66 67 68 69
7:70 71 72 73 74 75 76 77 78 79
8:80 81 82 83 84 85 86 87 88 89
9:90 91 92 93 94 95 96 97 98 99
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[1](2以外の)2の倍数をふるい落とす
   0  1  2  3  4  5  6  7  8  9
0:       2  3     5     7     9
1:   11    13    15    17    19
2:   21    23    25    27    29
3:   31    33    35    37    39
4:   41    43    45    47    49
5:   51    53    55    57    59
6:   61    63    65    67    69
7:   71    73    75    77    79
8:   81    83    85    87    89
9:   91    93    95    97    99
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[2](3以外の)3の倍数をふるい落とす
   0  1  2  3  4  5  6  7  8  9
0:       2  3     5     7
1:   11    13          17    19
2:         23    25          29
3:   31          35    37
4:   41    43          47    49
5:         53    55          59
6:   61          65    67
7:   71    73     5    77    79
8:         83    85          89
9:   91          95    97
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[3](5以外の)5の倍数をふるい落とす
   0  1  2  3  4  5  6  7  8  9
0:       2  3     5     7
1:   11    13          17    19
2:         23                29
3:   31                37
4:   41    43          47    49
5:         53                59
6:   61                67
7:   71    73          77    79
8:         83                89
9:   91                97
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[4](7以外の)7の倍数をふるい落とす
   0  1  2  3  4  5  6  7  8  9
0:       2  3     5     7
1:   11    13          17    19
2:         23                29
3:   31                37
4:   41    43          47
5:         53                59
6:   61                67
7:   71    73                79
8:         83                89
9:                     97
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[5](11以外の)11の倍数をふるい落とす
   0  1  2  3  4  5  6  7  8  9
0:       2  3     5     7
1:   11    13          17    19
2:         23                29
3:   31                37
4:   41    43          47
5:         53                59
6:   61                67
7:   71    73                79
8:         83                89
9:                     97
 ふるい落とされるものがない.11^2>99なので,これで99以下の素数はすべて求められたことになる.
===================================
 2〜99の整数から,2の倍数,3の倍数,5の倍数,・・・をふるい落としてみた.その手順は(p以外の)pの倍数を順次ふるい落とすというものであった.p=11のとき,ふるい落とされるものがなくなったが,これは11^2>100なので,これで100以下の素数はすべて求められたことになる.
 もし2から1000までのすべての数字を書き出すところから始めた場合,
1000以下の素数をすべて求められたことになるのには,
  √1000=31.6
すなわち,2〜1000の整数から,2の倍数,3の倍数,5の倍数,・・・をふるい落としていって,31を残しその他の31の倍数を消せばすべての作業が終了したことになる.
===================================