• Предмет: Информатика
  • Автор: 3shami3
  • Вопрос задан 4 месяца назад

ЖОСТКА НАДА С++

Вам дано целое число 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

Ответы

Ответ дал: 66666666888
1
#include
#include

int main() {
int N, K;
std::cin >> N >> K;

for (int i = 0; i < K; i++) {
if (N % 200 == 0) {
N /= 200;
} else {
std::string strN = std::to_string(N);
strN += "200";
N = std::stoi(strN);
}
}

std::cout << N << std::endl;

return 0;
}

3shami3: yt gjkexftncz^@((
3shami3: не получается(((
Вас заинтересует