Рекурсивный алгоритм вычисления по формуле - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста, нужно реализовать рекурсивный алгоритм вычисления для данной формулы. У меня дело встало на том, что я так и не смог понять как вообще по этой формуле считать значения для n. Объясните, если можно на примере какого либо конкретного n, как считать.

Решение задачи: «Рекурсивный алгоритм вычисления по формуле»

textual
Листинг программы
  1. class Program
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         Console.WriteLine(result(3));
  6.         Console.ReadKey();
  7.     }
  8.     static double result(int n)
  9.     {
  10.         return return sums(n).Sum(i => 1d/i);;
  11.     }
  12.     static IEnumerable<int> sums(int n, int iter = 0)
  13.     {
  14.         for (int i = 1; i <= n; i++)
  15.         {
  16.             if (iter == n - 1)
  17.                 yield return i;
  18.             else
  19.                 foreach (int e in sums(n, iter + 1))
  20.                     yield return i + e;
  21.         }
  22.     }
  23. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы