Вычисление квадратного корня без использования стандартных функций - C#

Узнай цену своей работы

Формулировка задачи:

Как вычислить квадратный корень без использования функции math.sqrt и библиотеки math в целом?

Решение задачи: «Вычисление квадратного корня без использования стандартных функций»

textual
Листинг программы
        // вызываем так: double result = SqrtByGeron(25.0, 1E-4);
 
        public static double SqrtByGeron(double value, double delta)
        {
            return GeronFunction(value, 3.0, delta, 1, 1000);
        }
 
        public static double GeronFunction(double number, double limit, double delta, int step, int count)
        {
            double answer = 0.0;
 
            for (int iteration = step; iteration <= count; ++iteration)
            {
                answer = (limit + (number / limit)) / 2;
 
                double diff = (answer - limit);
                if (
                    ((diff > 0.0) && (diff <= delta)) ||
                    ((diff < 0.0) && (-diff <= delta))
                   )
                {
                    break;
                }
 
                limit = answer;
            }
 
            return answer;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы