Вычислить сумму ряда - Free Pascal (385)
Формулировка задачи:
Составьте программу, которая находить значение этого выражения: -1+1/2-1/3+1/4- ...+1/n
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
z:=1; s:=0; for i:=1 to n do begin z:=-z; s:=s+z/i; end;
Объяснение кода листинга программы
- Переменная
zинициализируется значением 1. - Переменная
sинициализируется значением 0. - В цикле от 1 до n выполняются следующие действия:
- Значение переменной
zинвертируется (1 становится -1, -1 становится 1 и т.д.). - Значение переменной
sувеличивается на значение переменнойz, деленное на текущее значение циклаi.
- Значение переменной
- После выполнения цикла, значение переменной
sбудет содержать сумму ряда.