Вычислить значение суммы членов бесконечного ряда с заданной точностью Е - C#
Формулировка задачи:
Народ, помогите пожалуйста! Первый курс.
Задание: Вычислить значение суммы членов бесконечного ряда с заданной точностью Е с использованием инструкции цикла while. На печать вывести значение суммы и число членов ряда, вошедших в сумму. Проект – консольное приложение. (8 вариант) Xотя бы правильно посчитать q.
Варианты:
Пример:
P.S. Первый раз вообще на каком-либо форуме, так что не ругайтесь)
Листинг программы
- using System;
- namespace ConsoleWhile
- {
- class Program
- {
- static void Main()
- {
- double a=0, e=0.00001, q=0, s=0, x=0.1;
- int n = 0;
- a = x; // Инициализация цикла
- s = a;
- while (Math.Abs(a) > e) // Цикл
- {
- q = -x * x / (2 * n + 2) / (2 * n + 3);
- a *= q;
- s += a;
- n++;
- }
- Console.WriteLine();
- Console.WriteLine("Результат");
- Console.WriteLine();
- Console.WriteLine("Сумма s=" + Convert.ToString(s));
- Console.WriteLine("Число членов ряда n=" + Convert.ToString(n));
- Console.WriteLine();
- Console.WriteLine("Нажмите любую клавишу");
- Console.ReadKey(); // Пауза
- }
- }
- }
Решение задачи: «Вычислить значение суммы членов бесконечного ряда с заданной точностью Е»
textual
Листинг программы
- class Program {
- static void Main(string[] args) {
- double S = 0, an = 1, eps=0.0001;
- int n = 0,sign=1;
- while (Math.Abs(an) > eps) {
- an = sign / (2 * n + 1.0);
- S += an;
- n++;
- sign = -sign;
- }
- S = S * 4;
- Console.WriteLine("Сумма "+n+" членов ряда равна "+S);
- Console.ReadKey();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д