Предмет: Информатика,
автор: селёдка16
ПРОШУ ,ПОЖАЛУЙСТА, ПОМОГИТЕ!!!!!!!!!
Программа получает на вход последовательность целых неотрицательных чисел, каждое число записано в отдельной строке. Последовательность завершается числом 0, при считывании которого программа должна закончить свою работу и вывести количество членов последовательности (не считая завершающего числа 0). Числа, следующие за числом 0, считывать не нужно.
Входные данные
Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит).
Выходные данные
Выведите ответ на задачу.
Ответы
Автор ответа:
0
Var A,k:integer;
Begin
k:=0;
Repeat
Read(A);
k:=k+1;
Until A = 0;
Write(k-1)
End.
Begin
k:=0;
Repeat
Read(A);
k:=k+1;
Until A = 0;
Write(k-1)
End.
Автор ответа:
0
а можно как-нибудь эту задачу решить через while?
Автор ответа:
0
Можно, только будет длиннее
Автор ответа:
0
мне всё равно,важен оператор
Автор ответа:
0
Var A,k:integer;
Begin
k:=0;
Read(A);
While A <> 0 do
Begin
Read(A);
k:=k+1;
End;
Write(k)
End.
Begin
k:=0;
Read(A);
While A <> 0 do
Begin
Read(A);
k:=k+1;
End;
Write(k)
End.
Похожие вопросы
Предмет: Математика,
автор: kt215111
Предмет: Алгебра,
автор: ftg50com
Предмет: Математика,
автор: uiuuuyu
Предмет: Биология,
автор: УмнаяСова2003
Предмет: Информатика,
автор: DimaBochkarew