Для решения этой задачи мы можем написать простую программу на языке Python. Программа будет принимать на вход натуральное число n и последовательность чисел, заканчивающуюся символом *. Затем она будет подсчитывать количество чисел, которые оканчиваются на n. Вот пример реализации:
# Считываем натуральное число n
n = input("Введите натуральное число n: ")
# Инициализируем счетчик
count = 0
# Считываем числа, пока не встретим '*'
while True:
num = input() # Считываем следующее число
if num == '*': # Если встретили символ '*', выходим из цикла
break
# Проверяем, заканчивается ли число на n
if num.endswith(n):
count += 1 # Увеличиваем счетчик, если условие выполняется
# Выводим результат
print(count)
Как это работает:
- Программа сначала запрашивает у пользователя ввод натурального числа
n. - Затем запускается бесконечный цикл, в котором считывается число до тех пор, пока не будет введен символ
*. - Для каждого введенного числа программа проверяет, заканчивается ли оно на
nс помощью метода.endswith(). - Если число заканчивается на
n, счетчик увеличивается на 1. - Когда вводится символ
*, цикл завершается, и программа выводит значение счетчика.
Пример работы:
Если ввести 4, а затем последовательно 35, 4564, 234, 12, 5, а затем *, программа выведет 2, так как два числа (4564 и 234) оканчиваются на 4.
Эта программа простая и понятная, и идеально подходит для решения предложенной задачи. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!
