Предмет: Информатика,
автор: grigoryanmushegh1
нужно решить задачу (нужно решить на язике С++)
В Китае восьмерка считается счастливым числом и люди стремятся заполучить автомобильные номера, которые содержат по возможности больше восьмерок. Но для этого надо заплатить. Для каждой восьмерки в номере надо заплатить 1000 юаней. Вам задан автомобильный номер - целое положительное число. Вывести, сколько юаней надо будет за него заплатить.
Ответы
Автор ответа:
1
Если текущее число равно n, то последняя цифра в нем - остаток от деления на 10. В цикле проверяем, если последняя цифра числа 8, то увеличиваем переменную-счетчик восьмерок. После этого отбрасываем последнюю цифру. В конце полученное количество умножаем на 1000 и выводим на экран.
Код (C++):
#include <iostream>
int main() {
int n, count = 0;
std::cin >> n;
while (n > 0) {
if (n % 10 == 8) count++;
n /= 10;
}
std::cout << count * 1000;
}
Пример ввода:
88880
Пример вывода:
4000
Похожие вопросы
Предмет: Другие предметы,
автор: dibaal
Предмет: Математика,
автор: brykov06
Предмет: Математика,
автор: KuksaOlesy
Предмет: Математика,
автор: Kacirity
Предмет: Математика,
автор: SeManTic098
вывод: 1000
ввод: 1989025
вывод: 0
ввод: 880748018
вывод: 4000
ввод: 8888888
вывод: 7000