Предмет: Информатика, автор: 3shami3

Жостка нада

Вам дано целое число N.

Проделайте над ним следующую операцию K раз и выведите полученное целое число.

Если N кратно 200, разделите его на 200.
В противном случае просмотрите N как строку и добавьте 200 в ее конец.
Например, 7 станет 7200, а 1234 станет 1234200.

Входные данные
Входные данные содержат N и K. (1≤N≤105,1≤K≤20
)

Выходные данные
Выведите ответ в виде целого числа.

Примеры
входные данныеСкопировать
2021 4
выходные данныеСкопировать
50531
входные данныеСкопировать
40000 2
выходные данныеСкопировать
1
входные данныеСкопировать
8691 20
выходные данныеСкопировать
84875488281

Ответы

Автор ответа: retwquu3
0

# Зчитуємо вхідні дані, розділені пробілом, і перетворюємо їх на цілі числа N і K

N, K = map(int, input().split())

# Повторюємо операцію K раз

for _ in range(K):

  # Перевіряємо, чи N кратне 200

   if N % 200 == 0:

       # Якщо кратне, ділимо його на 200

       N //= 200

   else:

      # Якщо не кратне, перетворюємо N в рядок, додаємо "200" в його кінець і перетворюємо знову в ціле число

       N = int(str(N) + "200")

# Виводимо отримане число

print(N)

Похожие вопросы