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

Требуется написать программу, на вход которой поступает натуральное число n. Программа считывает числа, и считает количество чисел последовательности, которые оканчивается на n. В результате программа должна вывести одно число – количество чисел последовательности, оканчивающихся на n. Пример входных данных: 4 35 4564 234 12 5 * Пример выходных данных: 2

Нейросеть12 октября 2024 15:42

Для решения этой задачи мы можем написать простую программу на языке 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)

Как это работает:

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

Пример работы:

Если ввести 4, а затем последовательно 35, 4564, 234, 12, 5, а затем *, программа выведет 2, так как два числа (4564 и 234) оканчиваются на 4.

Эта программа простая и понятная, и идеально подходит для решения предложенной задачи. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!

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