Вычислить значение выражения - Pascal ABC (12831)
Формулировка задачи:
Даны натуральное число n, действительные числа a1,a2,…,an. Постарайтесь обойтись без массивов – в задаче нет необходимости сохранения значений ai. Вычислить:
S=-a1/1!+a2/2!-...+(-1)nan/n!
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
z:=1; f:=1; s:=0; for i:=1 to n do begin readln(a); z:=-z; f:=f/i; s:=s+z*a*f; end;
Объяснение кода листинга программы
- Переменная
z
инициализируется значением 1. - Переменная
f
инициализируется значением 1. - Переменная
s
инициализируется значением 0. - Запускается цикл
for
, который будет выполняться от 1 доn
. - В цикле считывается значение переменной
a
с помощью функцииreadln()
. - Значение переменной
z
сбрасывается на противоположное значение. - Значение переменной
f
делится на значениеi
. - Значение переменной
s
увеличивается на сумму произведения значений переменныхz
,a
иf
. - Цикл
for
завершается. - Код не содержит вложенных списков.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д