Напишите программу, которая в последовательности натуральных чисел определяет наименьшее число, кратное 3. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не является членом последовательности)
Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Гарантируется, что в последовательности есть хотя бы одно число, кратное 3.
Программа должна вывести одно число: наименьшее число, кратное 3.
Пример работы программы:
| Входные данные | Выходные данные |
| 45 10 9 0 | 9 |
Запишем требуемое решение.
var
min_num: integer;
num: integer;
begin
min_num := 30001;
while true do
begin
readln(num);
if num = 0 then
break;
if (num mod 3 = 0) and (num < min_num) then
min_num := num;
end;
writeln(min_num);
end.
Приведем решение на языке Python.
min_num = 30001
while True:
num = int(input())
if num == 0:
break
if num % 3 == 0 and num < min_num:
min_num = num
print(min_num)



