Проверка простого числа
Введите целое число, чтобы проверить его на простоту. Инструмент отклоняет значения меньше 2, проверяет делимость на 2, а затем пробует нечётные делители до квадратного корня. Для положительного составного числа он также показывает простые множители.
Как выполняется проверка
-
1
Проверьте ввод
Допускается необязательный минус и десятичные цифры; значение должно помещаться в целое число PHP.
-
2
Обработайте малые значения
Значения меньше 2 не простые, 2: простое, а любое большее чётное число: составное.
-
3
Проверьте нечётные делители
Для положительного нечётного значения проверяются 3, 5, 7 и следующие нечётные числа до floor(sqrt(n)).
-
4
Покажите результат
Для положительного составного числа выводятся простые множители; простое число отмечается напрямую.
Примеры
| Ввод | Результат | Дополнительный вывод |
|---|---|---|
| -7 | Не простое | Нет |
| 0 | Не простое | Нет |
| 1 | Не простое | Нет |
| 2 | Простое | Нет |
| 49 | Не простое; делится на 7 | Factors: 7 × 7 |
| 97 | Простое | Нет |
| 100 | Не простое; делится на 2 | Factors: 2 × 2 × 5 × 5 |
Метод и ограничения
- Используется пробное деление, а не тест Миллера, Рабина или вероятностный метод.
- Инструмент работает с целочисленным типом PHP сервера, а не с
BigIntбраузера. Значения вне диапазона надёжно не поддерживаются. - Время растёт с квадратным корнем из ввода. Большое простое число или число с крупными множителями может потребовать много времени.
- Отрицательные числа, 0 и 1 отмечаются как непростые. Отрицательное значение не заменяется его модулем.
- Инструмент не ищет ближайшее простое число сверху или снизу.
Обработка данных
Обычная проверка выполняется на сервере: после нажатия кнопки значение отправляется на сервер. В двухэтапном режиме число передаётся в URL. Не вводите секретное значение.
Часто задаваемые вопросы
Простое число: положительное целое число больше 1 ровно с двумя положительными делителями: 1 и самим собой.
Да. Для поддерживаемого ввода пробное деление даёт однозначный ответ и не использует вероятность.
Оно должно помещаться в целочисленный тип PHP. Метод может стать слишком медленным задолго до этого предела.
Для поддерживаемых положительных составных чисел он показывает строку простых множителей. Специальный калькулятор также даёт развёрнутую форму и степени.
Сопутствующие инструменты
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Конвертер дней в месяцы
Преобразуйте количество дней в месяцы, недели и годы, используя среднюю продолжительность месяца, 30,437 дня, готовый результат для планирования и оценок.
Калькулятор «сколько часов назад»
Узнайте точные дату и время, которые были заданное число часов назад от текущего момента.
Калькулятор веса плода
Оцените вес плода во время беременности по измерениям УЗИ (HC, AC, FL) с помощью формулы Хэдлока HC/AC/FL, с референсными перцентилями веса для контекста.
Калькулятор гематрии
Рассчитайте значение гематрии для любого слова или фразы в шести английских шифрах: Simple/Ordinal, Full Reduction, Reverse, Sumerian и Jewish/Latin.
Калькулятор темпа на полумарафоне
Рассчитайте темп на километр или на милю, необходимый для вашего времени финиша на полумарафоне, а также скорости и контрольные сплиты для вашего плана забега.
Инструмент доступен на других языках
- Primtalskontroll [SV]
- 소수 판별기 [KO]
- Verificador de números primos [PT]
- Testeur de nombres premiers [FR]
- 素数判定ツール [JA]
- Tester liczb pierwszych [PL]
- Công cụ kiểm tra số nguyên tố [VI]
- Pemeriksa Bilangan Prima [ID]
- فاحص الأعداد الأولية [AR]
- Comprobador de números primos [ES]
- Priemgetalcontrole [NL]
- Primzahlprüfer [DE]
- เครื่องมือตรวจจำนวนเฉพาะ [TH]
- Prime Number Checker [EN]
- Verificatore di numeri primi [IT]
- Asal Sayı Denetleyici [TR]
- 质数检测器 [ZH]