Вычислить результаты выражений, не используя формулы сумм арифметической и геометрической прогрессии (оператор for) - C#
Формулировка задачи:
Вычислить результаты выражений, не используя формулы сумм арифметической и
геометрической прогрессии.
По данному натуральному n вычислите сумму 1+1/(1+2)+1/(1+2+3)+...1/(1+…+n). Может кто помочь?(
Решение задачи: «Вычислить результаты выражений, не используя формулы сумм арифметической и геометрической прогрессии (оператор for)»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine(Seq(10)); Console.ReadKey(true); } static double Seq(int n) { return Seq(0, n); } static double Seq(double res, int n) { double result = res; if (n == 0) return result; double sum = Sum(n); result += 1 / sum; return Seq(result, n-1); } static double Sum(int n) { if (n <= 0) return 0; return n + Sum(n - 1); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д