Существует этот знаменитый фрагмент кода , который вычисляет обратный квадратный корень с некоторыми очень умными хитростями.Это ошибочно приписывают Джону Кармаку - вот глубже в его происхождение.Может быть, это то, что вы спрашиваете?
Я бы не советовал использовать его, хотя.На современных процессорах он не может превзойти специальные трансцендентные инструкции.Ваша обычная внутренняя сущность c ++ sqrt()
, вероятно, превзошла бы его.
[Edit:] В цитируемой статье описывается общий метод вывода для таких быстрых приближений, и в явном виде говорится: «Извлекайте аналогичный метод для sqrt (x)».'как домашнее задание на последних линиях.Таким образом, вы должны быть в состоянии отследить его обоснование и разработать аналогичный метод для sqrt (без обратной).