Найти сумму ряда с использованием циклов while и do while - C#
Формулировка задачи:
Итерационные циклы.Вычислить сумму ряда, используя циклы while и do while.Слагаемые, по модулю меньше, не учитывать.Вычисление слагаемых выполнять, используя рекуррентные отношения.
Условие:
Решение задачи: «Найти сумму ряда с использованием циклов while и do while»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите X");// ввожу переменную Х
double x = double.Parse(Console.ReadLine());
Console.WriteLine("Введите е");// ввожу Е
double e = double.Parse(Console.ReadLine());
double a = 0;
double rez = 0;
int n=1;
int k = -1;
double z = -Math.Cos(x);//вычисление первого члена
while (Math.Abs(z)>=e )
{
a += rez;
rez = k * (Math.Cos(x*n) / Math.Pow(n, 2));//вычисление очередного члена
z = rez;
k=k*(-1);
n = n+1;
Console.WriteLine(z); //вывод членов
}
Console.WriteLine("последние слогаемое= "+z);//вывод слогаемого
Console.ReadLine();
Console.WriteLine("сумма= "+a);//сумма ряда
}
}
}