Вычислить сумму N слагаемых заданного вида - C# (183152)

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

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

14. При некоторых заданных x, N и E, определяемых вводом, вычислить: a) сумму N слагаемых заданного вида; b) сумму тех слагаемых, которые по абсолютной величине больше Е. Для случая b выполнить суммирование для двух значений Е, отличающихся на порядок, и при этом определить количество слагаемых, включенных в сумму. Сравнить результаты с точным значением функции, для которой данная сумма определяет приближенное значение при x, лежащем в интервале (-R, R).

Решение задачи: «Вычислить сумму N слагаемых заданного вида»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace CyberForum
  4. {
  5.     public class SumOfSeries
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             Console.Write("Введите X: ");
  10.             double x = double.Parse(Console.ReadLine());
  11.            
  12.             Console.Write("Введите N: ");
  13.             int count = int.Parse(Console.ReadLine());
  14.            
  15.             double summ = 1.0;
  16.            
  17.             int sign = -1;
  18.             double nominatorStep = 1.0;
  19.             double denominatorStep = 2.0;
  20.             double nominator = 1.0;
  21.             double denominator = 2.0;
  22.            
  23.             for (int index = 1; index < count; ++index) // так как 0-й слагаемый - это единица
  24.             {
  25.                 summ += (sign * (nominator / denominator)) * Math.Pow(x, index);
  26.                
  27.                 sign *= -1;
  28.                
  29.                 nominatorStep += 2.0;
  30.                 nominator *= nominatorStep;
  31.                
  32.                 denominatorStep += 2.0;
  33.                 denominator *= denominatorStep;
  34.             }
  35.            
  36.             Console.WriteLine("Сумма ряда = {0:N4}", summ);
  37.            
  38.             Console.WriteLine("Значение функции = {0:N4}", 1.0 / Math.Sqrt(1.0 + x));
  39.         }
  40.     }
  41. }

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


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

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

6   голосов , оценка 4.333 из 5

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

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

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