Дано 5ти зн число, найти максимальную цифру в нём используя циклы while do и repeat until, break исп нельзя. free ide pascal. вот решение с for to do program z1; uses crt; var n: longint; i,max,x: integer; begin clrscr; read(n); max: =-1; for i: =1 to 5 do begin x: = n mod 10; if x> max then max: =x; x: = n div 10; end; writeln(max); end. с ост циклами на подобие этого сделать нужно.
109
492
Ответы на вопрос:
Вариант с циклом while program z1; uses crt; var n: longint; i,max,x: integer; begin clrscr; read(n); max: =-1; i: =1; {это будет переменная-счетчик} while i< =5 do begin x: = n mod 10; if x> max then max: =x; n: = n div 10; {в этой строке исправлена опечатка в оригинале} i: =i+1; {наращиваем счетчик вручную} end; writeln(max); end. вариант с циклом repeat until program z1; uses crt; var n: longint; i,max,x: integer; begin clrscr; read(n); max: =-1; i: =1; repeat x: = n mod 10; if x> max then max: =x; n: = n div 10; i: =i+1; until i> 5; writeln(max); end. вариант с циклом repeat until без счетчика! program z1; uses crt; var n: longint; max,x: integer; begin clrscr; read(n); max: =-1; repeat x: = n mod 10; if x> max then max: =x; n: = n div 10; until n=0; writeln(max); end. в последнем примере условием окончания цикла будет случай, когда число станет равным 0. действительно, после каждого повторения цикла число становится на один разряд меньше (выделенная цветом строка программы), значит, когда-нибудь такое число станет равным 0 (цикл подходит для числа с любым количеством цифр). пример: 34567 -> 3456 -> 345 -> 34 -> 3 -> 0
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
muratowaasya02.11.2020 03:38
-
matv14.11.2022 17:15
-
прог1307.08.2021 04:48
-
SovaZ22.02.2022 16:46
-
Asandyana25.03.2021 05:35
-
sashe12322.03.2021 07:48
-
DOLAEV0720.01.2020 11:28
-
alexfeels55501.06.2022 13:55
-
svetlanaivanova305.01.2021 12:59
-
Хей15115.10.2022 09:24
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.