Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2678116
А
Аноним
24 января 2025 21:54 · публичный вопрос
А
Аноним

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

Запрос пользователя

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

Ответ нейросети
24 января 2025 21:54

Вот пример программы на языке Python, которая выполняет указанную задачу:

def main():
    n = int(input("Введите количество чисел в последовательности: "))
    max_number = None

    for _ in range(n):
        number = int(input("Введите натуральное число: "))
        
        if number % 3 == 0:
            if max_number is None or number > max_number:
                max_number = number

    print("Максимальное число, кратное 3:", max_number)

if __name__ == "__main__":
    main()

Как работает программа:

  1. Программа запрашивает у пользователя количество чисел n, которые он собирается ввести.
  2. Затем в цикле for считываются n натуральных чисел.
  3. Для каждого вводимого числа проверяется, делится ли оно на 3. Если да, то проверяется, является ли оно больше текущего максимального числа, кратного 3.
  4. После завершения цикла программа выводит найденное максимальное число, кратное 3.

Пример использования:

Введите количество чисел в последовательности: 5
Введите натуральное число: 10
Введите натуральное число: 9
Введите натуральное число: 15
Введите натуральное число: 7
Введите натуральное число: 6
Максимальное число, кратное 3: 15

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