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