Рекурсивный алгоритм вычисления по формуле - C#
Формулировка задачи:
Помогите, пожалуйста, нужно реализовать рекурсивный алгоритм вычисления для данной формулы. У меня дело встало на том, что я так и не смог понять как вообще по этой формуле считать значения для n. Объясните, если можно на примере какого либо конкретного n, как считать.
Решение задачи: «Рекурсивный алгоритм вычисления по формуле»
textual
Листинг программы
class Program { static void Main(string[] args) { Console.WriteLine(result(3)); Console.ReadKey(); } static double result(int n) { return return sums(n).Sum(i => 1d/i);; } static IEnumerable<int> sums(int n, int iter = 0) { for (int i = 1; i <= n; i++) { if (iter == n - 1) yield return i; else foreach (int e in sums(n, iter + 1)) yield return i + e; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д