Вычислить сумму ряда, используя циклы while и do while - C#

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

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

Необходимо решить задачу, т.к. в C# я не силен. Вычислить сумму ряда (на картинке), используя циклы while и do while (т.е. необходимо разработать два консольных приложения для решения задачи: одно с помощью цикла while, другое - do ... while). Слагаемые, по модулю меньше ε , не учитывать. Вычисление слагаемых выполнять, используя рекуррентные отношения. Что то я начал чирикать....
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication41
{ 

    class Program
    {
        static void Main(string[] args)
        {
            // Описание
            string buf;
         
            double summ =0;
            double a = 0;
            int i = 1;

            Console.WriteLine("Введите число X: ");
            buf = Console.ReadLine();
            double x = Double.Parse(buf);

            Console.WriteLine("Введите максимальную степень числа X: ");
            buf = Console.ReadLine();
            int ogr = Convert.ToInt32(buf);
 
            do
            {
                summ += a;
                a = (Math.Pow(x, i + 1)) / (i / 2);
                i++;
 
            }
            while (i <= ogr); 
            Console.WriteLine(summ);
        }
    }
}

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

textual
Листинг программы
do
{
    a = ( Math.Pow(-1, i) * Math.Pow(x, i*2) ) / fact(i);
    sum += a;
} while (a > e)

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


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

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

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