Программа для вычисления значения формулы - C#

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

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

Нужна помощь с написание программы вычисляющей значение формулы. Задание звучит: Написать программу вычисляющую частичную сумму ряда Sn с заданной пользователем точностью. Других данных, кроме того что задача должна решатся через цикл while(do while) нет. Буду благодарен за любую подсказку.

Решение задачи: «Программа для вычисления значения формулы»

textual
Листинг программы
  1.     double x = double.Parse(Console.ReadLine());
  2.     double eps = 1e-8; // когда очередное слагаемое (точнее его модуль) станет меньше этого числа, мы остановимся
  3.     double last = double.MaxValue; // просто большое число last >= eps, чтобы цикл хоть раз выполнился
  4.    
  5.     double sinx = 0;
  6.     double factor = 1; // факториал
  7.     for (int i = 0; last >= eps; i++)
  8.     {
  9.         int sign = i % 2 == 0 ? 1 : -1; // минус 1 в степени n
  10.        
  11.         if (i != 0)
  12.             factor *= 2 * i * (2 * i + 1); // значение факториала на каждом шаге увеличивается
  13.        
  14.         last = Math.Pow(x, 2 * i + 1) / factor; // факториал в знаменателе, вот и делим на него
  15.         sinx += sign * last;
  16.     }
  17.    
  18.     Console.WriteLine(sinx);

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


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

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

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

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

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

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