[
Previous:
6 データ構造
] [
Up:
配列(基礎)
] [
Next:
参考文献
]
7
エラトステネスのふるい
「エラトステネスのふるい」とは素数を求める古典的な方法である.例えば,25まで の素数は次のようにして求める.ただし,1は素数ではない.
はじめに,2〜25までの整数を用意する.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
最小の素数である左端の2を残して,その倍数を消去する.
2
3
5
7
9
11
13
15
17
19
21
23
25
これで2の処理は終了.
つぎに小さい素数である2の次の3を残して,その倍数を消去する.
2
3
5
7
11
13
17
19
23
25
これで3の処理は終了.
つぎに小さい素数である3の次の5を残して,その倍数を消去する.
2
3
5
7
11
13
17
19
23
これで5の処理は終了.
これを繰り返すと,25までの素数がのこる.
2
3
5
7
11
13
17
19
23
[
Previous:
6 データ構造
] [
Up:
配列(基礎)
] [
Next:
参考文献
]
[
Top:
ページの先頭に戻る
]
ホームページ:
Yamamoto's laboratory
著者:
山本昌志
Yamamoto Masashi
平成18年12月15日