Считывание чисел через readln, при вводе 0 - выход из цикла - Free Pascal
Формулировка задачи:
нужно написать программу по считыванию чисел через readln, при вводе 0 выход из цикла.
после выхода из цикла нужно вывести на экран проходило ли число в цикле 50 или нет.нужно сделать через while. помогите пожалуйста.
Решение задачи: «Считывание чисел через readln, при вводе 0 - выход из цикла»
textual
Листинг программы
- var
- a: integer;
- p: boolean;
- begin
- readln(a);
- while a <> 0 do
- begin
- if a=50 then
- p:=true;
- readln(a);
- end;
- if p=true then
- writeln('Число 50 проходило')
- else
- writeln('Число 50 не проходило');
- end.
Объяснение кода листинга программы
- Объявлены две переменные:
a
типа integer иp
типа boolean. - Происходит считывание числа в переменную
a
с помощью функции readln. - Запускается цикл while, который будет выполняться до тех пор, пока значение переменной
a
не станет равным 0. - Внутри цикла проверяется, равно ли значение переменной
a
50. Если это так, то значение переменнойp
устанавливается в true. - После проверки происходит считывание нового числа в переменную
a
. - По завершении цикла, если значение переменной
p
равно true, то выводится сообщениеЧисло 50 проходило
, иначе выводится сообщениеЧисло 50 не проходило
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д