Найти сумму элементов геометрической прогрессии - PascalABC.NET

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

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

Составьте,пожалуйста, программу для вычисления суммы геометрической прогрессии 1+a+a2+a3+…+a^n

Решение задачи: «Найти сумму элементов геометрической прогрессии»

textual
Листинг программы
var 
  a : double := 2;
  n : Integer := 5;
begin
  writeln('s = ', 
    Enumerable.Range(0, n + 1).Select((i : integer) -> Power(a, i)).Sum());
end.

Объяснение кода листинга программы

В данном коде на языке PascalABC.Net происходит следующее:

  1. Объявляются две переменные:
    • a типа double со значением 2;
    • n типа Integer со значением 5.
  2. Выводится сообщение с результатом вычисления суммы элементов геометрической прогрессии.
    • s - результат вычисления суммы;
    • 2, 3, 4, 5, 6 - элементы геометрической прогрессии, полученные с помощью функции Enumerable.Range(0, n + 1), которая создает последовательность целых чисел от 0 до n (включительно).
    • Значение каждого элемента последовательности возводится в степень a с помощью функции Power(a, i).
    • Полученные значения элементов геометрической прогрессии суммируются с помощью метода Sum(). Таким образом, результатом выполнения данного кода будет сумма элементов геометрической прогрессии со знаменателем a^i для i от 0 до n.

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы