Проверка простого числа

Введите целое число от 0 до 1 000 000 000 000. Для составного числа калькулятор покажет несколько делителей.

Целое число n

Число «97»:

простое

Читайте объяснение ниже

Как определить простое число

Учебная проверка групп фишек под увеличительным стеклом

Простое число имеет ровно два положительных делителя: 1 и само себя. Составное число больше 1 раскладывается хотя бы на два меньших натуральных множителя. Калькулятор проверяет целое n точным делением и для составного числа показывает первую найденную пару множителей.

Ноль и единица стоят отдельно. У 1 только один положительный делитель, а у 0 их бесконечно много, поэтому оба числа не являются ни простыми, ни составными. Первое простое число равно 2. Оно же остаётся единственным чётным простым числом: любое следующее чётное значение делится на 2.

Перебирать все числа до n - 1 не нужно. Если составное n записывается как a × b, хотя бы один из множителей не превосходит квадратный корень из n. Иначе оба были бы больше корня, а их произведение оказалось бы больше n. Поэтому достаточно проверить делители в таком диапазоне:

2dn2 \le d \le \lfloor \sqrt{n} \rfloor

Сначала калькулятор отдельно проверяет делимость на 2. Для нечётного числа он перебирает 3, 5, 7 и следующие нечётные делители, пока выполняется условие d ≤ n / d. Такая запись равносильна d² ≤ n, но не умножает большие значения внутри цикла. Если остаток от деления равен нулю, найденный d является наименьшим нетривиальным делителем, а n / d даёт парный множитель.

Как читать результат проверки

«Число простое» означает, что калькулятор не нашёл ни одного делителя в достаточном диапазоне. Например, для 97 предел равен 9: проверяются делимость на 2 и нечётные кандидаты 3, 5, 7, 9. Этого хватает, хотя до 96 остаётся ещё много чисел.

«Число составное» сопровождается коротким списком нетривиальных делителей. Для 91 это 7 и 13. Калькулятор показывает не больше трёх значений и добавляет «и др.», если делителей больше. Чтобы получить полный список, используйте калькулятор делителей числа.

«Особый случай» появляется для 0 и 1. Здесь не нужно искать ошибку в форме или пытаться назначить числу удобную категорию. Определение простоты применяется только к целым числам больше 1.

Где проверка полезна на практике

🧮 Проверка 49 в домашней работе. Корень из 49 равен 7, а 49 делится на 7 без остатка. Получаем 49 = 7 × 7. Квадратный делитель нужно включать в перебор, иначе полный квадрат ошибочно попадёт в простые.

🔹 Проверка числа 2. У него ровно два положительных делителя, 1 и 2. Перебирать нечётные кандидаты не требуется. Этот граничный пример быстро обнаруживает алгоритм, который по ошибке отбрасывает все чётные числа.

🧩 Проверка 97 для набора карточек. Девяносто семь объектов нельзя разложить в прямоугольную сетку с обеими сторонами больше 1. Калькулятор не находит делителей до 9 и подтверждает простоту. Для раскладки останутся только варианты 1 × 97 и 97 × 1.

💻 Проверка 999 983 в тесте программы. Это простое число, а предел пробного деления равен 999. Такой пример заметно серьёзнее школьных двузначных значений, но всё ещё проверяется точным целочисленным алгоритмом без вероятностного ответа.

⚙️ Проверка 999 984 перед вычислением. Последняя цифра чётная, поэтому наименьший делитель равен 2. Калькулятор сразу получает пару 2 × 499 992 и не запускает длинный перебор. Простые признаки делимости иногда экономят почти всю работу.

🪜 Поиск продолжения последовательности. Если 101 уже проверено и оказалось простым, следующий вопрос часто состоит не в свойствах 101, а в первом простом числе после него. Для этой задачи есть отдельный поиск следующего простого числа: он начинает с 102 и не возвращает исходное значение повторно.

Точность, границы и типичные ошибки

Калькулятор принимает только целые числа от 0 до 1 000 000 000 000. Дробь 7,5 не бывает простой или составной в этом смысле, поэтому форма просит убрать дробную часть. Верхняя граница сохраняет быстрый отклик браузера: для простого числа около 10¹² достаточно проверить нечётные делители примерно до 1 000 000.

Результат точный в указанном диапазоне. Здесь не используется округление квадратного корня для остановки цикла и не применяется вероятностный тест. Условие d ≤ n / d не пропускает делитель на границе, что важно для квадратов вроде 49, 121 и 169.

Найденная пара не заменяет простую факторизацию. Например, для 84 калькулятор сразу покажет 2 × 42, но число 42 ещё составное. Если нужны все простые числа до выбранной границы и их произведение, пригодится калькулятор примориала. У него другая задача: собрать несколько простых множителей, а не классифицировать одно число.

Вопросы о простых и составных числах

Границы определения важнее внешнего вида числа. Ответы помогают разобрать единицу, отрицательные значения, полные квадраты и разницу между точной проверкой и полным разложением.

Почему 1 не является простым числом?

У простого числа должно быть ровно два положительных делителя. У единицы только один такой делитель, сама единица. Это соглашение также сохраняет единственность разложения целых чисел больше 1 на простые множители.

Является ли 0 составным числом?

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

Почему 2 считается простым, хотя оно чётное?

Два делится только на 1 и 2, поэтому отвечает определению простого числа. Все остальные чётные числа больше 2 имеют дополнительный делитель 2 и являются составными.

Нужно ли проверять делитель, равный квадратному корню?

Да. Для полного квадрата оба парных множителя совпадают. Например, √49 = 7 и 49 = 7 × 7, поэтому граница проверки включается в диапазон.

Может ли отрицательное число быть простым?

В школьном и обычном вычислительном определении простые числа рассматривают среди натуральных чисел больше 1. В теории колец знак отделяют от простого элемента, но этот калькулятор принимает только значения от 0.

Почему нельзя ввести дробное число?

Простота описывает делимость целого числа на целые положительные делители. У десятичной дроби другая структура, поэтому ввод вроде 7,5 не классифицируется как простой или составной.

Показывает ли результат полное разложение на множители?

Нет. Для составного числа показывается наименьший найденный делитель и парный множитель. Парный множитель тоже может быть составным, как 42 в равенстве 84 = 2 × 42.

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

Если n = a × b и оба множителя были бы больше √n, их произведение превысило бы n. Значит, у каждого составного числа хотя бы один нетривиальный делитель не больше √n.

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

Возможно вам пригодятся ещё несколько калькуляторов по данной теме:

  • Следующее простое число. Введите целое число до 1 000 000 000 000. Калькулятор найдёт первое простое число, которое строго больше исходного.
  • Делители числа. Введите натуральное число до 1 000 000 000 000. Калькулятор выпишет положительные делители, их количество и сумму.
  • Калькулятор примориала. Введите целое n от 0 до 20 000. Калькулятор найдёт простые числа до n и перемножит их без округления.
  • Обычный калькулятор. Просто посчитайте чего вы там хотели.
  • Рандомайзер: генератор случайных чисел. Выберите случайное число в нужном диапазоне для любых целей, в частности для розыгрышей и онлайн-лотерей в соцсетях.
  • Бросить монетку онлайн. С помощью данной формы вы можете подбросить монетку онлайн любое количество раз.
  • Калькулятор корней. Найдите правильное решение корней n-степени, включая квадратные и кубические.
  • Калькулятор дробей. Выполните сложение, умножение, сокращение обыкновенных дробей.
  • Калькулятор квадратных уравнений. Решите квадратные уравнения с помощью специальных формул, через дискриминант и по теореме Виета. Все способы решения сопровождаются примерами.
  • Калькулятор сложного процента. Рассчитайте на инвесткалькуляторе сумму, полученную в результате применения сложного процента с реинвестированием, регулярным пополнением, капитализацией и с примерами.

Есть что добавить?

Напишите своё мнение, комментарий или предложение.