Алгоритм Эратосфена — это эффективный способ нахождения всех простых чисел до заданного числа \( n \). Давайте рассмотрим шаги этого алгоритма и применим его для нахождения всех простых чисел, не превышающих 50.
Шаги алгоритма Эратосфена:
Инициализация: Создаем список всех чисел от 2 до \( n \) (в данном случае 50).
Выбор простого числа: Начинаем с первого числа в списке (2). Если число простое, то отмечаем все его кратные, начиная с его квадрат (т.е. помечаем 4, 6, 8, и т.д., как составные).
Повторение: Переходим к следующему числу в списке, которое еще не было отмечено как составное, и повторяем процесс, пока не достигнем числа, квадрат которого превышает \( n \).
Составление списка: Все числа, которые не были отмечены, будут простыми.
Применение алгоритма для \( n = 50 \):
- Создаем список целых чисел от 2 до 50:
\[ \{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, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 \} \) 2. Начинаем с 2: - Отмечаем кратные числа 2 (4, 6, 8, 10, ...). 3. Переходим к 3: - Отмечаем кратные числа 3 (6, 9, 12, ...). 4. Переходим к 4: - 4 уже отмечено как составное. 5. Переходим к 5: - Отмечаем кратные числа 5 (10, 15, 20, ...). 6. Переходим к 6: - 6 уже отмечено как составное. 7. Переходим к 7: - Отмечаем кратные числа 7 (14, 21, 28, ...). 8. Продолжаем до 7, так как \( 8^2 = 64 \) больше 50. В итоге наши непримеченные числа будут простыми числами. ### Простые числа, не превышающие 50: \[ \{2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47\} \]
Таким образом, простые числа до 50 — это 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47.