Решето Эратосфена — это древний алгоритм, который используется для нахождения всех простых чисел до заданного предела. Этот метод назван в честь греческого математика Эратосфена, который жил в III веке до нашей эры.
Основные шаги алгоритма:
Начальная установка: Создайте список всех целых чисел от 2 до n (где n — ваш предел).
Первый простое число: Начните с первого числа в списке, которое является 2. Это первое простое число.
Исключение кратных: Удалите все кратные 2 из списка, начиная с 2*2 (чтобы не исключить само 2).
Следующее простое: Найдите следующее невычеркнутое число в списке. Это новое простое число.
Повторение: Повторяйте шаги 3 и 4, исключая кратные нового простого числа, пока не достигнете √n. Все оставшиеся невычеркнутые числа в списке — это простые числа до n.
Пример:
Допустим, мы хотим найти все простые числа до 30.
Список целых чисел: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30.
Выбираем 2 и удаляем его кратные: 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30.
Следующее число — 3. Удаляем его кратные: 6, 9, 12, 15, 18, 21, 24, 27, 30.
Следующее — 5. Удаляем кратные: 10, 15, 20, 25.
Следующее — 7. Удаляем кратные: 14, 21, 28.
После завершения мы остаёмся с числами: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29. Эти числа и являются простыми числами до 30.
Заключение:
Решето Эратосфена является простым и эффективным методом для нахождения простых чисел. Его можно использовать не только для небольших чисел, но также и для больших, если применить оптимизации. Этот алгоритм стал основополагающим в теории чисел и аналитической математике.
