Циклы. Вычислить сумму первых 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.

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

  1. Переменная s инициализируется значением 0.
  2. Переменные i, j и n инициализируются целочисленными значениями 1, 1 и 20 соответственно.
  3. Пользователю предлагается ввести значение n.
  4. Значение n сохраняется в переменной n.
  5. Переменная s инициализируется значением 0.
  6. Переменная j инициализируется значением 1.
  7. Запускается цикл for, который выполняется от 1 до n включительно.
  8. Внутри цикла переменная s инициализируется суммой (j)/(i*3).
  9. Переменная j инициализируется значением j + 2.
  10. После завершения цикла переменная s содержит окончательное значение суммы первых n членов ряда.
  11. Выводится сообщение 'Sum = ', за которым следует значение переменной s.
  12. Программа завершается, ожидая ввода пользователя.

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


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

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

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