Предмет: Информатика,
автор: 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
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: География,
автор: Ejrug3938
Предмет: Математика,
автор: snitkovskaana
Предмет: Українська мова,
автор: virademanenko27
Предмет: Русский язык,
автор: pzmkbr02