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