История изменений
Исправление Elyas, (текущая версия) :
посколку мы извлекаем корень из числа, полученного от сложения квадратов двух нам известных чисел, то взяв в качестве первогначального (n или div в последнем примере) большее из изначальных чисел, мы уменьшим количество итераций. Или даже не максимальное, а просто побитовый & от модулей.
Исходная версия Elyas, :
посколку мы извлекаем корень из числа, полученного от сложения квадратов двух нам известных чисел, то взяв в качестве первогначального (n или div в последнем примере) большее из изначальных чисел, мы уменьшим количество итераций