Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3082773
А
Аноним
14 апреля 2025 09:57 · публичный вопрос
А
Аноним

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

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

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности (не больше 1000), а затем сами числа (каждое не больше 30 000). В последовательности всегда есть число, оканчивающееся на 3. Программа должна вывести одно число — количество чисел, оканчивающихся на 3.

Ответ нейросети
14 апреля 2025 09:57

Для решения данной задачи нам необходимо написать программу на любом языке программирования, которая будет считывать последовательность натуральных чисел, определять количество чисел, оканчивающихся на 3, и выводить это количество.

Пример решения на Python:

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

    for i in range(n):
        num = int(input(f"Введите {i+1}-е число: "))
        if num % 10 == 3:  # Проверяем, оканчивается ли число на 3
            count += 1

    print(f"Количество чисел, оканчивающихся на 3, равно: {count}")

count_numbers_ending_in_3()

Пояснение шагов:

  1. Мы сначала запрашиваем у пользователя количество чисел в последовательности.
  2. Затем мы проходим по каждому числу в последовательности, проверяя остаток от деления на 10 (последняя цифра числа) и сравниваем его с 3.
  3. Если последняя цифра числа равна 3, увеличиваем счетчик чисел, оканчивающихся на 3.
  4. В конце выводим количество чисел, удовлетворяющих условию.

Это решение позволит определить количество чисел, оканчивающихся на 3, в последовательности, как было указано в задаче.