/
Raigis
/
Modul18
Обзор
Документация
Войти
/
Raigis
/
Modul18
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
main3.cpp
25 строк
878 B
Raigis
Complete Third Task
15 окт 2024, 21:45
15 окт 2024, 21:45
a25c875
Код
Авторство
О чём код?
/* Напишите рекурсивную функцию, которая принимает большое число n типа long long и переменную ans, а возвращает void. После завершения работы функции в переменной ans должно оказаться количество чётных цифр в записи числа n. */ #include <iostream> void evendigits(long long &number, int &ans){ if (number != 0) { if (number % 10 % 2 == 0) { ans++; } evendigits(number /= 10, ans); } } int main () { long long number; int ans = 0; std::cout << "Enter a number from -9 223 372 036 854 775 808 to 9 223 372 036 854 775 807:\n"; std::cin >> number; evendigits(number, ans); std::cout << "Even digits in the number: " << ans; return 0; }