Вычислить сумму ряда - Pascal (80403)
Формулировка задачи:
Написать программу для нахождения значения переменной S по формуле: S=1+3+...+2n-1.
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
var n, i, s:integer;
begin
writeln('Введите n:');
read(n);
s:= 0;
i:= 1;
repeat
s += i;
i += 2;
until (i = 2 * n + 1);
writeln('Искомая сумма:', s);
end.
Объяснение кода листинга программы
- Объявляются три переменные целого типа:
n,i,s. - Выводится на экран сообщение
Введите n:. - Вводится значение переменной
n. - Переменной
sприсваивается значение 0, а переменнойiприсваивается значение 1. - Начинается цикл
repeat. - Внутри цикла происходит сложение значения переменной
sс текущим значением переменнойiи результат присваивается переменнойs. - Значение переменной
iувеличивается на 2. - Цикл повторяется, пока значение переменной
iне станет равным2 * n + 1. - После завершения цикла выводится на экран сообщение
Искомая сумма:с последующим значением переменнойs. Этот код вычисляет сумму ряда от 1 до (2 * n + 1), где каждый следующий элемент последовательности больше предыдущего на 2, и выводит результат в консоль.