Вопрос:

Напишите программу, которая в последовательности натуральных чисел определяет наименьшее число, кратное 3.

Фотография

Ответ ассистента

Для решения этой задачи нужно использовать цикл, который считывает числа одно за другим, пока не встретит 0. Внутри цикла мы будем проверять, кратно ли введенное число 3, и если кратно — обновлять текущее минимальное значение. ```python min_multiple_of_3 = 30001 n = int(input()) while n != 0: if n % 3 == 0 and n < min_multiple_of_3: min_multiple_of_3 = n n = int(input()) print(min_multiple_of_3) ``` **Пояснение:** 1. Мы создаем переменную `min_multiple_of_3` и присваиваем ей заведомо большее число, чем максимально возможное по условию (30000). 2. В цикле `while` мы считываем числа. Если введено 0, цикл завершается. 3. Внутри проверяем: делится ли число на 3 (`n % 3 == 0`) и является ли оно меньше уже найденного минимума. Если да, обновляем `min_multiple_of_3`.

Другие решения

Что ещё задавали пользователи