Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача Pascal
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Calibri
Нужно исправить программу, чтобы при выполнении с клавиатуры вводилось натуральное число, не превышающее 10^9, и выводилась минимальная цифра этого числа.
Цитата
var N: longint;
digit, min_digit: integer;
begin
readln(N);
min_digit := 0;
while N > 0 do
begin
digit := N mod 10;
if digit > min_digit then
min_digit := digit;
N := N div 10
end;
writeln(min_digit);
end.

и что эта программа выведет, если ввести число 461.
Заранее спасибо!
APAL
Как то так:
var N: longint;
min_digit: byte;
begin
readln(N);
min_digit := 9;
while N > 0 do
begin
if N mod 10 < min_digit then min_digit := N mod 10;
N := N div 10
end;
writeln(min_digit);
end.

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.