Составить программу вычисления суммы a1, a2,., где ai вычисляется по итерационной формуле - C#
Формулировка задачи:
Составить программу вычисления суммы a1, a2,..., где ai вычисляется по итерационной формуле.
Счет окончить, когда |ai| < Eps.
Помогите, пожалуйста.
Решение задачи: «Составить программу вычисления суммы a1, a2,., где ai вычисляется по итерационной формуле»
textual
Листинг программы
- using System;
- class Program
- {
- static void Main(string[] args)
- {
- System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
- Console.Write("Eps=");
- double eps = Convert.ToDouble(Console.ReadLine().Trim());
- double prev = 1;
- double beforeprev = 1;
- double curr = prev;
- int i = 1;
- double sum = 1;
- while (curr >= eps)
- {
- sum += curr;
- ++i;
- curr = prev * beforeprev / Factorial(i);
- beforeprev = prev;
- prev = curr;
- }
- Console.WriteLine("Сумма: {0}", sum);
- }
- private static double Factorial(int n)
- {
- double res = 1;
- for (int i = 2; i <= n; ++i)
- res *= i;
- return res;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д