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

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

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

сумма ряда от i=1 до n отношение 1 на (10i-1)*ln(10i-1) решите или направьте на похожее

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

textual
Листинг программы
var i, n: integer;
    s: real;
begin
  repeat
    write('n > 0;  n = ');
    readln(n)
  until n > 0;
  s := 0;
  for i := 1 to n do s := s + 1 / (10 * i - 1) / ln(10 * i - 1);
  writeln('s = ', s)
end.

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

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

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


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

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

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