Требовалось написать программу при выполнении которой с клавиатуры считывается естественное

Требовалось написать программку при исполненьи которой с клавиатуры считывается натуральное число N, не превосходящее 10^9 и выводится наибольшая цифра этого числа.
Поочередно сделайте последующее.
1. Напишите что выведет это программка при вводе числа 321.
2. Найдите все оплошности в этой программке (их может быть одна либо несколько). Для каждой ошибки:
1) выпишите строчку, в которой изготовлена ошибка;
2) укажите, как поправить ошибку, - приведите верный вариант строки.

var N: longint;
digit, maxdigit: integer;
begin
readln(N);
maxdigit := 10;
while N gt; 10 do
begin
digit := N mod 10;
if digit gt; maxdigit then
maxdigit := digit;
N := N div 10;
end;
writeln(digit);
end.

Задать свой вопрос
Shabordin Romka
седня решала
Регина Корзунецкая
https://znanija.com/task/24881352
1 ответ
1) 2
2)
maxdigit:=10 обязан быть заменен на maxdigit:=0, так как программка считает с самого начала, что максимальной цифрой будет 10.
while N gt; 10 do обязан быть заменен на while N gt; 0 do, так как мы не учитываем заключительную цифру.
writeln(digit); обязан быть заменен на writeln(maxdigit);, так как мы выводим не итог, а заключительную осматриваемую цифру
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт