Сделать из итерационного метода рекурсивный - C#
Формулировка задачи:
Помогите пожалуйста сделать из итерационного метода рекурсивный.
static void Recurs(int x, int n) { double result = 0.0; for (int i = 1; i < n; i++) result += (double)1 / (2 * x - 1); Console.WriteLine(result); if (x == n - 1) return; Recurs(x + 1, n); }
Решение задачи: «Сделать из итерационного метода рекурсивный»
textual
Листинг программы
static double F(int x) { if (x < 1) return 0; double current = 1.0 / (2 * x - 1); double sum = F(x - 1) + current; Console.WriteLine("{0}: {1:F3}", x, current); return sum; } static void Main() { int n = 7; Console.WriteLine("n: {0}", n); double sum = F(n); Console.WriteLine("Сумма ряда: {0:F3}", sum); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д