Составить программу вычисления суммы 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;
    }
}

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


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

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

10   голосов , оценка 4 из 5
Похожие ответы