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

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

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

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

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

textual
Листинг программы
  1.         // вызываем так: double result = SqrtByGeron(25.0, 1E-4);
  2.  
  3.         public static double SqrtByGeron(double value, double delta)
  4.         {
  5.             return GeronFunction(value, 3.0, delta, 1, 1000);
  6.         }
  7.  
  8.         public static double GeronFunction(double number, double limit, double delta, int step, int count)
  9.         {
  10.             double answer = 0.0;
  11.  
  12.             for (int iteration = step; iteration <= count; ++iteration)
  13.             {
  14.                 answer = (limit + (number / limit)) / 2;
  15.  
  16.                 double diff = (answer - limit);
  17.                 if (
  18.                     ((diff > 0.0) && (diff <= delta)) ||
  19.                     ((diff < 0.0) && (-diff <= delta))
  20.                    )
  21.                 {
  22.                     break;
  23.                 }
  24.  
  25.                 limit = answer;
  26.             }
  27.  
  28.             return answer;
  29.         }

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


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

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

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы