Разработать рекурсивный метод для вычисления цепной дроби - C#
Формулировка задачи:
Форумчане помогите плиз закончить программу сам код в с#.
1. Разработать рекурсивный метод (возвращающий значение) для вычисления цепной дроби (на рисунке).
Найти значение данной дроби при заданном натуральном n
где x - значение x, n - текущее значение, max - максимальное значение n
double Function(int x, int n, int max) { if (n == max) return n + x; if (n == 1) return x * 1.0 / (n + x * 1.0 / Function(x, n + 1, max)); return n + (x * 1.0 / Function(x, n + 1, max)); }
Решение задачи: «Разработать рекурсивный метод для вычисления цепной дроби»
textual
Листинг программы
static double FractionRec(int x, int depth, int n) { return depth == n ? (double)x / (depth + x) : (double)x / (depth + FractionRec(x, depth + 1, n)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д