Написать программу которая запрашивает ряд чисел и считает их сумму - Pascal
Формулировка задачи:
написать программу которая запрашивает ряд чисел и считает их сумму. количество чисел не ограничено. при нажатии цифры "1" - ввод чисел прекращается
Решение задачи: «Написать программу которая запрашивает ряд чисел и считает их сумму»
textual
Листинг программы
- const
- EPS = 0.0001;
- var
- s, a: Real;
- begin
- s := 0;
- repeat
- ReadLn(a);
- s := s + a;
- until (Abs(a - 1) < EPS);
- s := s - 1;
- //WriteLn('sum=', s:0:2); //вывод в условии ж не озвучен
- end.
Объяснение кода листинга программы
- Константа
EPS
устанавливается равной0.0001
. - Переменные
s
иa
инициализируются как вещественные числа. s
устанавливается равным нулю.- Выполняется цикл
repeat- until
, в котором: 4.1. Значение вводится с клавиатуры и сохраняется в переменнойa
с помощьюReadLn
. 4.2. К значениюs
добавляется значениеa
. 4.3. Этот цикл выполняется до тех пор, пока абсолютное значение разности междуa
и 1 не будет меньшеEPS
. - От значения
s
вычитается 1. - Программа завершается.
Программа запрашивает числа из входного потока, пока введенное число не будет близко к 1 (с точностью до значения
EPS
). Затем она суммирует все числа и выводит итоговую сумму.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д