Дано целое число n. Требуется найти количество четных цифр в записи этого числа отличных от нуля.
Хотелось бы услышать от Вас, как мне реализовать данную программу.
Вот мои наработки:
#include <iostream>
using namespace std;
int main() {
int a, b = 0, c = 0;
cin >> a;
if (a % 2 == 0) {
b = b + 1;
} else {
b = b + 0;
}
if (a / 10 % 2 == 0) {
c = c + 1;
} else {
c = c + 0;
}
cout << b + c;
return 0;
}
а вот пример входных данных:
>
У вас как минимум не сработает для многозначного числа типа 1240152136... Увы, нет времени постепенно подталкивать вас к самостоятельному решению, так что посмотрите на этот код и постарайтесь понять, как он работает.
unsigned int evens(unsigned int n)
{
int total = 0;
for(;n;n/=10)
if (n%2 == 0 && n%10) ++total;
return total;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не совсем понятно почему в классе наследнике нельзя переопределить метод и изменить возвращаемый тип
Есть небольшое CRUD приложениеПодскажите как лучше реализовать постраничный вывод данных из БД? Контролер: