Вычисление квадратного корня без использования стандартных функций - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д