Написать программу для нахождения an с заданным числом повторений - Pascal ABC

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

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

Вычислить. 1+2a+3a2+...+(n+1)an a=2.2 n=30

Решение задачи: «Написать программу для нахождения an с заданным числом повторений»

textual
Листинг программы
  1. const
  2.     A = 2.2;
  3.     N = 30;
  4. var
  5.     i: Byte;
  6.     s, an: Double;
  7. begin
  8.     an := 1; s := 1;
  9.     for i := 1 to n do
  10.     begin
  11.         an := an * A;
  12.         s := s + (i + 1) * an;
  13.     end;
  14.     WriteLn('sum=', s:0:2);
  15. end.

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

В данном коде объявлены следующие переменные:

  1. A - константа, равная 2.2.
  2. N - константа, равная 30.
  3. i - переменная типа Byte, используется для итерации цикла.
  4. s - переменная типа Double, инициализируется значением 1.
  5. an - переменная типа Double, инициализируется значением 1. Цикл for проходит от 1 до N (количество повторений заданного числа), и внутри него выполняются следующие действия:
  6. an умножается на значение A.
  7. s увеличивается на сумму i + 1 и произведения an и i. После завершения цикла, выводится результат - сумма s. Таким образом, данный код позволяет найти сумму чисел, которые равны заданному числу повторений, умноженному на A.

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


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

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

8   голосов , оценка 4 из 5

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

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

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