Υπάρχει μια απλή μέθοδος για την εύρεση μιας λίστας πρώτων αριθμών. Τη δημιούργησε ο Ερατοσθένης. Έχει το όνομα κόσκινο του Ερατοσθένη. Πιάνει τους αριθμούς που δεν είναι πρώτοι (όπως ένα κόσκινο) και αφήνει τους πρώτους αριθμούς να περάσουν.
Η μέθοδος λειτουργεί με μια λίστα αριθμών και έναν ειδικό αριθμό που ονομάζεται b και αλλάζει κατά τη διάρκεια της μεθόδου. Καθώς προχωράτε με τη μέθοδο, κυκλώνετε ορισμένους αριθμούς στη λίστα και διαγράφετε άλλους. Κάθε κυκλωμένος αριθμός είναι πρώτος και κάθε διαγραμμένος αριθμός είναι σύνθετος. Στην αρχή, όλοι οι αριθμοί είναι απλοί: δεν έχουν κυκλωθεί και δεν έχουν διαγραφεί.
Η μέθοδος είναι πάντα η ίδια:
- Σε ένα φύλλο χαρτί, γράψτε όλους τους ακέραιους αριθμούς από το 2 μέχρι τον αριθμό που εξετάζεται. Μην γράψετε τον αριθμό 1. Προχωρήστε στο επόμενο βήμα.
- Ξεκινήστε με b ίσο με 2. Πηγαίνετε στο επόμενο βήμα.
- Βάλτε σε κύκλο το b στη λίστα. Πηγαίνετε στο επόμενο βήμα.
- Ξεκινώντας από το b, μετρήστε μέχρι το b ακόμα στον κατάλογο και διαγράψτε αυτόν τον αριθμό. Επαναλάβετε την καταμέτρηση b ακόμα και τη διαγραφή αριθμών μέχρι το τέλος της λίστας. Πηγαίνετε στο επόμενο βήμα.
- (Για παράδειγμα: Όταν το b είναι 2, θα κυκλώσετε το 2 και θα διαγράψετε το 4, 6, 8 κ.ο.κ. Όταν το b είναι 3, θα κυκλώσετε το 3 και θα διαγράψετε τα 6, 9, 12 κ.ο.κ. Το 6 και το 12 έχουν ήδη διαγραφεί. Διαγράψτε τα ξανά).
- Αυξήστε το b κατά 1. Πηγαίνετε στο επόμενο βήμα.
- Εάν το b έχει διαγραφεί, επιστρέψτε στο προηγούμενο βήμα. Εάν το b είναι ένας αριθμός στη λίστα που δεν έχει διαγραφεί, προχωρήστε στο 3ο βήμα. Αν το b δεν υπάρχει στη λίστα, προχωρήστε στο τελευταίο βήμα.
- (Αυτό είναι το τελευταίο βήμα.) Τελειώσατε. Όλοι οι πρώτοι αριθμοί είναι κυκλωμένοι και όλοι οι σύνθετοι αριθμοί είναι διαγραμμένοι.
Για παράδειγμα, θα μπορούσατε να εφαρμόσετε αυτή τη μέθοδο σε μια λίστα με τους αριθμούς από το 2 έως το 10. Στο τέλος, οι αριθμοί 2, 3, 5 και 7 θα καταλήξουν κυκλωμένοι. Είναι πρώτοι αριθμοί. Οι 4, 6, 8, 9 και 10 θα διαγραφούν. Είναι σύνθετοι αριθμοί.
Αυτή η μέθοδος ή ο αλγόριθμος χρειάζεται πολύ χρόνο για να βρει πολύ μεγάλους πρώτους αριθμούς. Αλλά είναι λιγότερο περίπλοκη από τις μεθόδους που χρησιμοποιούνται για πολύ μεγάλους πρώτους αριθμούς, όπως το τεστ πρωτογονικότητας του Φερμά (ένα τεστ για να διαπιστωθεί αν ένας αριθμός είναι πρώτος ή όχι) ή το τεστ πρωτογονικότητας των Μίλερ-Ράμπιν.