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