Циклы. Вычислить сумму первых n членов ряда - Turbo Pascal
Формулировка задачи:
Добрый день.
Помогите, пожалуйста решить задачу через цикл for
Задание.
Напишите программу, которая вычисляет сумму первых n членов ряда 1/3 + 3/6 + 5/9 + ... Количество суммируемых членов ряда вводится во время работы программы.
Решение задачи: «Циклы. Вычислить сумму первых n членов ряда»
textual
Листинг программы
var s: Real; i,j,n: Integer; begin Write('Enter n: '); ReadLn(n); s := 0; j := 1; for i := 1 to n do begin s := s + (j)/(i*3); j := j + 2; end; WriteLn('Sum = ',s:0:2); ReadLn; end.
Объяснение кода листинга программы
- Переменная
s
инициализируется значением 0. - Переменные
i
,j
иn
инициализируются целочисленными значениями 1, 1 и 20 соответственно. - Пользователю предлагается ввести значение
n
. - Значение
n
сохраняется в переменнойn
. - Переменная
s
инициализируется значением 0. - Переменная
j
инициализируется значением 1. - Запускается цикл
for
, который выполняется от 1 доn
включительно. - Внутри цикла переменная
s
инициализируется суммой(j)/(i*3)
. - Переменная
j
инициализируется значениемj + 2
. - После завершения цикла переменная
s
содержит окончательное значение суммы первыхn
членов ряда. - Выводится сообщение
'Sum = '
, за которым следует значение переменнойs
. - Программа завершается, ожидая ввода пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д