Вычислить сумму ряда, используя циклы 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д