Предмет: Информатика,
автор: 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
Ответы
Автор ответа:
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;
}
#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^@((
Похожие вопросы
Предмет: Математика,
автор: a12648058
Предмет: Алгебра,
автор: nstpn2008
Предмет: История,
автор: kausarmbetkl
Предмет: Русский язык,
автор: Avokadoavokadiko
Предмет: Биология,
автор: Stasya464