Eratostena siets

Vikipēdijas raksts
Pārlēkt uz: navigācija, meklēt
Ilustrācija Eratostena sieta algoritmam skaitļiem, kas nepārsniedz 120

Eratostena siets ir vienkāršs algoritms visu to pirmskaitļu atrašanai, kas nepārsniedz kādu dotu naturālu skaitli. Algoritmu izdomāja sengrieķu matemātiķis Eratostens.

[izmainīt šo sadaļu] Algoritma apraksts

Algoritms visu pirmskaitļu, kas nepārsniedz n, atrašanai ir šāds:

  1. uzrakstam rindā naturālos skaitļus no 2 līdz n: 2, 3, 4, ..., n.
  2. atstājam pirmo no tiem (2) un izsvītrojam visus nākamos skaitļus, kas dalās ar 2;
  3. atrodam mazāko neizsvītroto skaitli (3) un izsvītrojam visus nākamos skaitļus, kas dalās ar 3;
  4. procesu atkārtojam, līdz iegūts tāds neizsvītrotais skaitlis p, ka p2 > n.

Tad visi neizsvītrotie skaitļi ir pirmskaitļi.

[izmainīt šo sadaļu] Ārējās saites


Lietotāja rīki
Vārdtelpas

Varianti
Darbības
Navigācija
Rīki
Citās valodās