Вычислить сумму ряда с заданной точностью используя рекуррентные отношения - C#
Формулировка задачи:
Вычислить сумму ряда с заданной точностью используя рекуррентные отношения (цикл do-while):
-cos(x)+cos(2*x)/2^2-cos(3*x)/3^2+...
Используя while(...) сделал, а вот с do-while возникли сложности
int n = 1;
double sum = 0;
double sign = -1;
double arg = 1;
double zn = 1;
double mr = -Math.Cos(x);
while (Math.Abs(mr) >= e)
{
sum += mr;
n++;
sign *= -1;
arg *= n / (n - 1);
zn *= Math.Pow(n, 2) / Math.Pow(n - 1, 2);
mr = sign * Math.Cos(arg * x) / zn;
}Решение задачи: «Вычислить сумму ряда с заданной точностью используя рекуррентные отношения»
textual
Листинг программы
arg *= n / (n - 1); zn *= Math.Pow(n, 2) / Math.Pow(n - 1, 2);