Простое число
Простое число — это натуральное число, которое имеет ровно два натуральных делителя: \(1\) и само себя. Для проверки простоты достаточно искать делители не больше квадратного корня из числа.
Понятие простого числа использует теория чисел и опирается на делимость чисел. Число, большее \(1\), бывает либо простым, либо составным. Составное число имеет более двух натуральных делителей и представляется произведением меньших натуральных чисел.
Как проверить простоту
Прямой способ — перебрать возможные делители \(d\) от \(2\) до \(n-1\). Если найдено число, на которое \(n\) делится без остатка, то \(n\) составное. Однако достаточно проверять делители только до \(\sqrt{n}\): если \(n=a\cdot b\), где оба множителя больше \(\sqrt{n}\), их произведение было бы больше \(n\).
Алгоритм сначала отдельно обрабатывает числа \(n\le 1\): они не являются простыми. Затем проверяет делители от \(2\) до \(\lfloor\sqrt{n}\rfloor\). Если ни один не подошёл, число простое. Такой алгоритм выполняется за \(O(\sqrt{n})\) проверок.
\(\sqrt{29}\approx5{,}38\), поэтому проверяем только \(2\), \(3\) и \(5\). Число \(29\) не делится ни на одно из них, значит, у него нет делителей, кроме \(1\) и \(29\). Следовательно, \(29\) — простое.
Число \(1\) не является простым: у него только один натуральный делитель — \(1\). Число \(2\) — простое и единственное чётное простое число.
Какое из чисел является простым?
Главное
- Простое число больше \(1\) и имеет ровно два натуральных делителя: \(1\) и само себя.
- Для проверки простоты достаточно проверить делители до \(\lfloor\sqrt{n}\rfloor\).
- Число \(1\) не является простым, а \(2\) — единственное чётное простое число.