Вычислить сумму ряда, используя while/do-while. Сравнить результаты, полученные с использованием разных операторов цикла - C#

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

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

вычислить сумму ряда, используя while и do-while. Слагаемые, по модулю меньше заданного вещественного числа epsilon , не учитывать. Вычисление слагаемых выполнять, используя рекуррентные отношения. Сравнить результаты, полученные с использованием разных операторов цикла. задание

Решение задачи: «Вычислить сумму ряда, используя while/do-while. Сравнить результаты, полученные с использованием разных операторов цикла»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            double x;
            double c;
            double z;
            double i = 1;
            double e = 0.01;
            double s = 0;
            double st;
            Console.WriteLine("введиете х");
            x = Convert.ToDouble(Console.ReadLine());
            if (Math.Abs(x) < 1)
            {
                double a = x / 2;
                c = x;
                z = 2;
                st = x;
                while (Math.Abs(a) > e)
                {
                    s += a;
                    i++;
                    st = st * x * -1;
                    z *= 2;
                    c = (c + i * st) * -1;
                    a = c / z;
                }
                Console.WriteLine("s={0,3:F4}", s);
            }
        }
    }
}

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


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

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

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