Вычислить сумму ряда - C# (183004)

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

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

10. Вычислить x1+x2+…+ x20, если последовательность x1, x2, … образована по следующему закону:

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

textual
Листинг программы
  1.         public static double GetSumOfFirstSequence(int itemsCount /* = 20 */)
  2.         {
  3.             double first = 0.0; // первый элемент - изначально 0
  4.             double second = 5.0 / 8.0; // второй элемент - изначально 5/8
  5.             double next = 0.0; // следующий элемент - пока 0
  6.            
  7.             double sum = first + second; // сумма - первый + второй
  8.            
  9.             int itemNumber = 3; // начинаем расчёт следующего элемента с третьего
  10.             while (itemNumber < itemsCount)
  11.             {
  12.                 // считаем следующий элемент и добавляем его значение к сумме
  13.                 next = (second / 2.0) + ((3.0 / 4.0) * first);
  14.                 sum += next;
  15.                
  16.                 // обновляем значения элементов, "задвигая" их влево
  17.                 // в каждый момент времени нас интересуют только три элемента - i-1й, i-2й и следующий
  18.                 first = second;
  19.                 second = next;
  20.                
  21.                 // увеличиваем текущий номер элемента (считаем до тех пор, пока itemNumber < itemsCount)
  22.                 // itemsCount передаём снаружи (по заданию - 20)
  23.                 itemNumber++;
  24.             }
  25.            
  26.             // возвращаем результат суммирования
  27.             return sum;
  28.         }

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


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

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

10   голосов , оценка 4.5 из 5

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

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

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