Разложение на множители (факторизация)
Версия от 08:06, 2 октября 2010; Mamoshkin.Arseny (обсуждение | вклад) (→Проверка числа на простоту за O(\sqrt{n}))
Эта статья находится в разработке!
Проверка числа на простоту за
Обычно перебор делителей заключается в переборе всех целых (как вариант: простых) чисел от 2 до квадратного корня из факторизуемого числа n и в вычислении остатка от деления n на каждое из этих чисел. Если остаток от деления на некоторое число m равен нулю, то m является делителем n. В этом случае либо n объявляется составным, и алгоритм заканчивает работу.
Таким образом, осуществляя проверку на делимость за
и перебирая не более чисел, получаем максимальную оценку времени работы алгоритма: .