Следующее простое число: онлайн-калькулятор с пошаговым решением

Следующее простое число

Онлайн-калькулятор с пошаговым решением: находит ближайшее простое число после введённого, показывает предыдущее простое, разность (простой пробел) и статистику.

Введите число

От какого числа искать

Целое число от 0 до 1 000 000 000 000 (10¹²). Пробелы внутри числа допускаются: 1 000 000

10 50 100 500 1000 9973 999983 1000000
Калькулятор проверяет числа по порядку: N+1, N+2, N+3… — и останавливается на первом простом числе. Для каждого кандидата перебираются делители до √N.

Результат

Исходное число:
100

Следующее Простое Число: Полное Руководство

Задача «найти следующее простое число» возникает постоянно: при решении олимпиадных задач, в криптографии, при генерации ключей и даже в повседневных расчётах. Она кажется простой — нужно просто перебирать числа по порядку и проверять каждое на простоту, — но за этой простотой скрывается несколько важных математических идей: простые пробелы, теорема о распределении простых чисел, оптимизация перебора делителей. В этой статье мы разберём, что такое следующее простое число, как его найти вручную и алгоритмически, какие бывают простые пробелы и почему иногда следующее простое число находится совсем рядом, а иногда — через десятки шагов.

Что Такое Следующее Простое Число?

Следующее простое число после заданного числа N — это наименьшее простое число, строго большее N. Обозначим его pnext(N). Формально:

pnext(N) = min { p : p простое и p > N }

Например:

  • Следующее простое после 10 — это 11.
  • Следующее простое после 20 — это 23.
  • Следующее простое после 100 — это 101.
  • Следующее простое после 1000 — это 1009.
  • Следующее простое после 9973 — это 10007.

Если само число N простое, следующее простое — это не оно само, а ближайшее простое строго больше N. Например, для N = 7 следующее простое — 11, а не 7.

Как Найти Следующее Простое Число

Базовый алгоритм состоит из трёх шагов:

  1. Начните с N + 1. Проверьте, является ли это число простым.
  2. Если да — это ответ. Если нет — переходите к следующему числу.
  3. Повторяйте, пока не найдёте простое.

Проверка каждого кандидата — это обычная проверка простоты: перебор делителей от 2 до √N. Если ни один делитель не подошёл, число простое.

Пример: следующее простое после 100

Кандидат 101. √101 ≈ 10,05. Проверяем делители 2, 3, 5, 7. 101 нечётное, сумма цифр 2 — на 3 не делится, на 5 не оканчивается, 101 ÷ 7 = 14,43 — не делится.

Вывод: 101 — простое. Следующее простое после 100 — это 101.

Пример: следующее простое после 20

Кандидат 21. Сумма цифр 3 — делится на 3. Составное.

Кандидат 22. Чётное. Составное.

Кандидат 23. √23 ≈ 4,8. Проверяем 2, 3: не делится. 23 — простое.

Ответ: 23.

Пример: следующее простое после 1000

1001 = 7 × 11 × 13 — составное.

1002 — чётное.

1003 = 17 × 59 — составное.

1004 — чётное.

1005 — делится на 5.

1006 — чётное.

1007 = 19 × 53 — составное.

1008 — чётное.

1009 — простое (проверяем делители до √1009 ≈ 31,8).

Ответ: 1009. Разность — 9.

Простые Пробелы: Разность Между Соседними Простыми

Простой пробел (prime gap) — это разность между двумя последовательными простыми числами. Обозначим gn = pn+1 − pn. Именно эта величина показывает, насколько далеко находится следующее простое число.

Свойства простых пробелов:

  • Минимальный пробел — 1, между 2 и 3.
  • Пробел 2 встречается между простыми числами-близнецами: (3, 5), (5, 7), (11, 13), (17, 19), (29, 31)…
  • Пробел 4 — между «двоюродными» простыми: (7, 11), (13, 17), (19, 23), (37, 41)…
  • Пробелы растут в среднем как ln N: чем больше числа, тем реже встречаются простые.
  • Любая чётная разность может встретиться бесконечно часто (гипотеза), но доказано это только для разности 2.

Рекордные простые пробелы для разных диапазонов:

Диапазон Максимальный пробел Между числами
до 100889 → 97
до 100020887 → 907
до 10 000369551 → 9587
до 100 0007231397 → 31469
до 1 000 000114492113 → 492227
до 10 000 0001544652353 → 4652507

Как видно из таблицы, следующий простой пробел может быть совсем небольшим (например, 1 или 2) или достигать десятков и сотен единиц. Наш калькулятор показывает точную разность для любого введённого числа.

Алгоритм Поиска Следующего Простого Числа

На практике для поиска следующего простого числа используется оптимизированный перебор:

  1. Обработайте особые случаи. Если N < 2, следующее простое — 2.
  2. Начните с N + 1. Если N + 1 чётное и не равно 2, увеличьте его на 1 — так мы сразу пропустим все чётные числа (кроме 2, которое уже обработано).
  3. Проверяйте только нечётные кандидаты. Двигайтесь с шагом 2: N + 1, N + 3, N + 5…
  4. Для каждого кандидата выполняйте проверку простоты: перебор делителей до √N.
  5. Остановитесь, когда найдёте простое.

Такая оптимизация сокращает перебор вдвое: мы никогда не проверяем чётные числа после 2. Дополнительно можно проверять делимость на 3 перед основным циклом и использовать шаг 6k ± 1 — это даёт ещё большее ускорение.

Предыдущее Простое Число

Обратная задача — найти предыдущее простое число: наибольшее простое, строго меньшее N. Алгоритм зеркально симметричен:

  1. Если N ≤ 2 — предыдущего простого нет.
  2. Если N = 3 — предыдущее простое 2.
  3. Начните с N − 1. Если чётное, уменьшите на 1.
  4. Двигайтесь вниз с шагом 2, проверяя простоту каждого кандидата.

Например, предыдущее простое после 100 — 97 (разность 3), после 1000 — 997 (разность 3), после 10 000 — 9973 (разность 27).

Пара «предыдущее — следующее» даёт полную картину ближайших простых чисел и помогает оценить простой пробел вокруг введённого числа.

Зачем Нужно Искать Следующее Простое Число

  • Криптография. Генерация ключей RSA начинается с выбора большого случайного числа и поиска следующего простого после него.
  • Хеш-таблицы. Размер хеш-таблицы часто берут равным простому числу, ближайшему к нужному значению — это уменьшает число коллизий.
  • Программирование. Генераторы псевдослучайных чисел используют простые модули, которые выбираются как следующее простое после заданного.
  • Олимпиадные задачи. Многие задачи на делимость и остатки требуют найти ближайшее простое число.
  • Теория чисел. Исследование простых пробелов — активная область математики, связанная с гипотезой Римана.
  • Учебные задачи. Проверка понимания простых чисел и делимости — стандартное упражнение в школьной программе.

Типичные Ошибки

  • Ошибка 1: включать само N, если оно простое. Если N = 7, следующее простое — 11, а не 7. Определение требует строгого неравенства p > N.
  • Ошибка 2: проверять только чётные числа. После 2 все простые нечётные, поэтому проверять чётные кандидаты бессмысленно — их можно сразу пропускать.
  • Ошибка 3: перебирать делители дальше √N. Если делителя не нашлось до √N, его нет вообще. Перебор дальше — пустая трата времени.
  • Ошибка 4: считать 1 простым числом. Единица не простое число. Если ввести 0 или 1, следующее простое — 2.
  • Ошибка 5: путать следующее и предыдущее. Следующее — больше N, предыдущее — меньше N. Не перепутайте направление.
  • Ошибка 6: считать, что пробел всегда маленький. Иногда между соседними простыми числами проходит 30, 50 и даже 100+ единиц.
  • Ошибка 7: забыть про особые случаи. Для N = 0, 1, 2 нужны отдельные проверки — общий алгоритм может дать сбой.

Часто Задаваемые Вопросы

Какое следующее простое число после 100?
101. Разность равна 1, потому что 101 — ближайшее простое после 100.

Какое следующее простое число после 1000?
1009. Разность равна 9, потому что между 1000 и 1009 нет простых чисел.

Какое следующее простое число после 10000?
10007. Разность равна 7.

Всегда ли следующее простое находится близко?
В среднем разность растёт как ln N, то есть для N = 10⁶ средний пробел около 14. Но бывают и большие пробелы — до 114 в диапазоне до 10⁶.

Если N простое, следующее — это N?
Нет. Следующее простое строго больше N. Например, для N = 7 следующее — 11.

Как быстро работает поиск следующего простого?
Для чисел до 10¹² поиск занимает доли секунды. Для очень больших чисел нужны вероятностные тесты (Миллера — Рабина).

Можно ли найти следующее простое в уме?
Для небольших чисел — да, если помнить таблицу простых чисел и признаки делимости. Для чисел больше 1000 удобнее использовать калькулятор.

Что такое простые числа-близнецы?
Это пары простых чисел с разностью 2: (3, 5), (5, 7), (11, 13), (17, 19). Гипотеза о бесконечности таких пар не доказана до сих пор.

Заключение

Поиск следующего простого числа — задача, объединяющая простоту постановки с глубокой математикой. Алгоритм предельно прост: перебираем числа по порядку и проверяем каждое на простоту, пропуская чётные. Но за этой простотой стоят важные идеи: простые пробелы, оптимизация перебора делителей, теорема о распределении простых чисел. Наш калькулятор выполняет поиск автоматически, показывает следующее и предыдущее простое, вычисляет разности и объясняет каждый шаг. Используйте его для проверки домашних заданий, решения задач или просто для того, чтобы быстро получить ответ — и вы убедитесь, что поиск простых чисел становится простым, когда всё разложено по полочкам.