Программа для вычисления значения формулы - C#
Формулировка задачи:
Нужна помощь с написание программы вычисляющей значение формулы.
Задание звучит: Написать программу вычисляющую частичную сумму ряда Sn с заданной пользователем точностью.
Других данных, кроме того что задача должна решатся через цикл while(do while) нет.
Буду благодарен за любую подсказку.
Решение задачи: «Программа для вычисления значения формулы»
textual
Листинг программы
double x = double.Parse(Console.ReadLine()); double eps = 1e-8; // когда очередное слагаемое (точнее его модуль) станет меньше этого числа, мы остановимся double last = double.MaxValue; // просто большое число last >= eps, чтобы цикл хоть раз выполнился double sinx = 0; double factor = 1; // факториал for (int i = 0; last >= eps; i++) { int sign = i % 2 == 0 ? 1 : -1; // минус 1 в степени n if (i != 0) factor *= 2 * i * (2 * i + 1); // значение факториала на каждом шаге увеличивается last = Math.Pow(x, 2 * i + 1) / factor; // факториал в знаменателе, вот и делим на него sinx += sign * last; } Console.WriteLine(sinx);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д