Вычислить сумму ряда с заданной точностью используя рекуррентные отношения - C#

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

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

Вычислить сумму ряда с заданной точностью используя рекуррентные отношения (цикл do-while): -cos(x)+cos(2*x)/2^2-cos(3*x)/3^2+... Используя while(...) сделал, а вот с do-while возникли сложности
Листинг программы
  1. int n = 1;
  2. double sum = 0;
  3. double sign = -1;
  4. double arg = 1;
  5. double zn = 1;
  6. double mr = -Math.Cos(x);
  7. while (Math.Abs(mr) >= e)
  8. {
  9. sum += mr;
  10. n++;
  11. sign *= -1;
  12. arg *= n / (n - 1);
  13. zn *= Math.Pow(n, 2) / Math.Pow(n - 1, 2);
  14. mr = sign * Math.Cos(arg * x) / zn;
  15. }

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

textual
Листинг программы
  1. arg *= n / (n - 1);
  2. zn *= Math.Pow(n, 2) / Math.Pow(n - 1, 2);

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут