Написать программу которая запрашивает ряд чисел и считает их сумму - Pascal

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

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

написать программу которая запрашивает ряд чисел и считает их сумму. количество чисел не ограничено. при нажатии цифры "1" - ввод чисел прекращается

Решение задачи: «Написать программу которая запрашивает ряд чисел и считает их сумму»

textual
Листинг программы
  1. const
  2.     EPS = 0.0001;
  3. var
  4.     s, a: Real;
  5. begin
  6.     s := 0;
  7.     repeat
  8.         ReadLn(a);
  9.         s := s + a;
  10.     until (Abs(a - 1) < EPS);
  11.     s := s - 1;
  12.     //WriteLn('sum=', s:0:2); //вывод в условии ж не озвучен
  13. end.

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

  1. Константа EPS устанавливается равной 0.0001.
  2. Переменные s и a инициализируются как вещественные числа.
  3. s устанавливается равным нулю.
  4. Выполняется цикл repeat- until, в котором: 4.1. Значение вводится с клавиатуры и сохраняется в переменной a с помощью ReadLn. 4.2. К значению s добавляется значение a. 4.3. Этот цикл выполняется до тех пор, пока абсолютное значение разности между a и 1 не будет меньше EPS.
  5. От значения s вычитается 1.
  6. Программа завершается. Программа запрашивает числа из входного потока, пока введенное число не будет близко к 1 (с точностью до значения EPS). Затем она суммирует все числа и выводит итоговую сумму.

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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