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