Вычислить сумму ряда - Turbo Pascal (29944)

Узнай цену своей работы

Формулировка задачи:

s=1+1/3^2+1/5^2+...+1/n^2

Решение задачи: «Вычислить сумму ряда»

textual
Листинг программы
  1. var
  2.   S, k, n: real;
  3.  
  4. begin
  5.   writeln('Введите последний член ряда');readln(n);
  6.   S := 0;
  7.   k := 1;
  8.   while k <= n do
  9.   begin
  10.     S := S + 1 / (k * k);
  11.     k := k + 2;
  12.   end;
  13.   writeln('---------------------');
  14.   writeln('Результат  ', S:0:2);
  15.   readln;
  16. end.

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

  1. В начале кода объявляются три переменные: S, k и n типа real.
  2. Затем происходит чтение последнего члена ряда с помощью функции readln и сохранение его в переменной n.
  3. Инициализируется переменная S значением 0, а переменная k устанавливается равной 1.
  4. Запускается цикл while, который выполняется до тех пор, пока значение переменной k не превысит значение переменной n.
  5. Внутри цикла переменная S увеличивается на 1/k, где k - это текущее значение переменной k.
  6. После завершения внутреннего цикла переменная k увеличивается на 2.
  7. По завершении внешнего цикла выводится строка --------------------- и результат вычисления суммы ряда, который округляется до двух десятичных знаков и записывается в переменную S.
  8. Вызывается функция readln для чтения пользовательского ввода.

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут