Вычислить сумму и произведение... - Pascal

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

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

Вычислить сумму и произведение 10 членов арифметической прогрессии. a1 и d задаются с клавиатуры. Очередной член арифметической прогрессии определяется по формуле: an= a1+d(n-1)

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

textual
Листинг программы
uses crt;
const n=10;
var i,a,d,s,p:longint;
 
begin
 clrscr;
 p:=1;
 s:=0;
 write('A1 D -> ');
 readln(a,d);
 for i:=1 to n do
 begin
  p:=p*a;
  s:=s+a;
  a:=a+d;
 end;
 writeln('S=',s);
 writeln('P=',p);
 readln;
end.

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

  1. Установка начального значения переменной p равным 1.
  2. Установка начального значения переменной s равным 0.
  3. Вывод сообщения с просьбой ввести значение переменной a и d.
  4. Чтение значений переменных a и d с помощью функции readln().
  5. Исполнение цикла от 1 до 10 с помощью for i:=1 to n do.
  6. Перемножение значения переменной p на значение переменной a.
  7. Добавление значения переменной a к значению переменной s.
  8. Прибавление значения переменной d к значению переменной a.
  9. Вывод значения переменной s.
  10. Вывод значения переменной p.
  11. Ожидание нажатия клавиши с помощью readln().

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


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

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

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