Найти сумму дробей - Pascal

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

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

Здравствуйте. Помогите написать программу, пожалуйста. Программа вычисляет сумму дробей вида До того момента, когда слагаемое станет меньше некоторого заранее заданного малого значения. Например, значения 10-7.

Решение задачи: «Найти сумму дробей»

textual
Листинг программы
  1. var n: longint;
  2.     a, s, eps: real;
  3. begin
  4.   repeat
  5.     write('eps > 0;  eps = ');
  6.     readln(eps)
  7.   until eps > 0;
  8.   a := 1;
  9.   s := a;
  10.   n := 1;
  11.   while a >= eps do
  12.     begin
  13.       inc(n);
  14.       a := 1 / n / n;
  15.       s := s + a
  16.     end;
  17.   write('S = ', s:0:14);
  18.   readln
  19. end.

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

  1. Переменная n инициализируется как longint, что означает, что она может содержать только целочисленные значения.
  2. Переменные a, s и eps инициализируются как real, что означает, что они могут содержать дробные значения.
  3. В цикле repeat-until проверяется, что eps больше 0. Это условие выполняется до тех пор, пока не будет заданно значение eps, которое больше 0.
  4. Переменная a инициализируется как 1.
  5. Переменная s инициализируется как a.
  6. Переменная n инициализируется как 1.
  7. Запускается цикл while, который продолжается до тех пор, пока a больше или равно eps.
  8. Внутри цикла переменная a инкрементируется на 1.
  9. Переменная s инкрементируется на a.
  10. Переменная n инкрементируется на 1.
  11. После выхода из цикла while выводится значение переменной s.
  12. Программа принимает ввод от пользователя и считывает его.
  13. Программа завершается.

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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