Калькулятор следующего простого числа

Введите целое число до 1 000 000 000 000, чтобы найти первое простое число, которое строго больше исходного.

Целое число n

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

101

Разница p - n1
Проверено нечётных кандидатов1

Первое простое число, которое строго больше 100.Читайте объяснение ниже

Как калькулятор находит следующее простое число

Числовая последовательность с выделенным следующим простым числом

Введите неотрицательное целое n. Калькулятор найдёт первое простое число p, которое строго больше n, а затем покажет расстояние до него и число проверенных нечётных кандидатов.

Почему исходное число не входит в ответ

Слово «следующее» задаёт строгое условие p > n. Если ввести простое число 17, результатом будет 19. Само число 17 не подходит, хотя оно и простое.

p=min{qPq>n}p = \min \{q \in \mathbb{P} \mid q > n\}

Поиск начинается с n + 1. Для значений меньше 2 ответом становится 2. Дальше чётные числа можно пропускать: любое чётное целое больше 2 делится на 2 и является составным.

Как проверяется кандидат

Для нечётного кандидата перебираются нечётные делители, пока d ≤ candidate / d. Это та же граница, что √candidate, но без промежуточного округления. Если точного деления нет, число простое и поиск заканчивается.

Контрольные примеры

После 0 идёт 2. Разница равна 2, проверен один кандидат. Ноль не относится ни к простым, ни к составным числам.

После 2 идёт 3. Исходное простое число не повторяется. Разница равна 1, кандидат тоже один.

После 14 идёт 17. Сначала проверяется 15, которое делится на 3. Затем проверяется простое 17. Разница равна 3, кандидатов два.

После 1000 идёт 1009. Алгоритм проверяет 1001, 1003, 1005, 1007 и 1009. Первые четыре числа составные. Получается разница 9 и пять кандидатов.

  1. Сравните ответ с n: он должен быть больше.
  2. Убедитесь, что числа между n и p составные.
  3. Проверьте, что у p нет делителей до квадратного корня включительно.

Как читать дополнительные показатели

Разница p - n показывает обычное расстояние по числовой прямой. Счётчик кандидатов устроен иначе: он учитывает только нечётные числа, которые действительно проверялись на простоту. Пропущенные чётные числа в него не входят.

Количество кандидатов не равно количеству делений. Число 15 отбрасывается сразу по делителю 3, а для простого 101 нужно исключить все подходящие делители до 10.

Ограничение ввода. Можно вводить целые числа от 0 до 1 000 000 000 000. Для верхней границы ответ равен 1 000 000 000 039, разница составляет 39, а число нечётных кандидатов равно 20. Результат точный и не округляется.

Вопросы о следующем простом числе

Здесь важно не смешивать поиск справа, ближайшее простое число и обычную проверку на простоту.

Что будет, если ввести простое число?

Калькулятор начнёт поиск со следующего целого. После 29 он вернёт 31, а не повторит 29.

Следующее простое всегда ближайшее?

Нет. Ближайшее простое может находиться слева. Для 12 ближайшим будет 11, а следующим станет 13.

Почему единица не считается простым числом?

У простого числа ровно два положительных делителя. У единицы только один делитель, поэтому после неё идёт простое число 2.

Учитываются ли чётные числа в счётчике?

Нет. Все чётные числа больше 2 заранее составные, поэтому их можно пропустить без проверки.

Может ли ответ быть больше триллиона?

Да. Триллион ограничивает входное n. Первое простое число после него равно 1 000 000 000 039.

Калькулятор использует вероятностный тест?

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

Похожие калькуляторы

Вам могут пригодиться следующие калькуляторы на эту же тему:

Поделиться в социальных сетях

Если вам понравилось, пожалуйста, поделитесь этим калькулятором в социальных сетях. Это просто для вас и полезно для продвижения проекта. Спасибо!