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

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

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

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

Ответ нейросети
28 января 2025 15:04

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

def max_multiple_of_three(n, numbers):
    max_number = None
    
    for number in numbers:
        if number % 3 == 0:
            if max_number is None or number > max_number:
                max_number = number
                
    return max_number

# Запрашиваем количество чисел
n = int(input("Введите количество чисел в последовательности: "))
numbers = []

# Запрашиваем сами числа
for _ in range(n):
    number = int(input("Введите число: "))
    numbers.append(number)

# Находим и выводим максимальное число, кратное 3
result = max_multiple_of_three(n, numbers)
print(f"Максимальное число, кратное 3: {result}")

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

  1. Программа запрашивает у пользователя количество чисел в последовательности.
  2. Затем она принимает эти числа и сохраняет их в список.
  3. Функция max_multiple_of_three получает это количество и список чисел, и перебирает их, чтобы найти максимальное число, кратное 3.
  4. В конце программа выводит максимум, кратный 3.

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