Форум программистов, компьютерный форум, киберфорум
Наши страницы

Рекурсивная функция, вычисляющая количество нечетных цифр данного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Crtdefs.h: no such file or directory http://www.cyberforum.ru/cpp-beginners/thread1495248.html
Собираю libpq с помощью nmake(VS 2013, nmake для меня - тёмный лес, я вообще с консольными копмпиляторами не в ладах), при сборке выдаёт вот такой текст: Building the Win32 static library... ...
C++ Наследование, спецификаторы доступа Всем привет. Подскажите, что я не правильно делаю Код: #include <iostream> #include <string> using namespace std; class Informat { public: string set_name(string sax){name=sax;} http://www.cyberforum.ru/cpp-beginners/thread1495247.html
C++ Одномерные Массивы, Заполнение массива с параллельной идентификацией
Здравствуйте, у меня такая задача, Студент сдал 7 экзаменов по программированию,Написать программу которая определяет какой предмет студент сдал хуже всех. Оценки в массив преподаватель вносит...
Перевод из Паскаль в C++ C++
uses crt; const nmax=100;{при 100 считает довольно долго, ждите} e=0.01; type Point=record {точка} x,y:real;{координаты} end; Okruz=record {окружность} ...
C++ Спроектировать базу данных, содержащую сведения о машинах http://www.cyberforum.ru/cpp-beginners/thread1495199.html
Спроектировать базу данных, содержащую сведения о машинах: марка, цвет, где выпущена, когда выпущена, наличие в продаже, стоимость. Получить ответы на следующие запросы: а) выбрать все машины,...
C++ Найти в строке символы, встречающиеся ровно k раз Помогите решить задачу с использованием множества: в данной строке те символы, которые встречаются ровно k раз. подробнее

Показать сообщение отдельно
dcStep
39 / 39 / 20
Регистрация: 13.04.2015
Сообщений: 83
08.07.2015, 12:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int func(int number, int counter = 0) {
    if ( number != 0 ) {
        if ( (number % 10) % 2 != 0 ) {
            return func(number / 10, counter += 1);
        }
        return func(number / 10, counter);
    }
    return counter;
}
 
int main() {
    int number = 4295;
 
    std::cout << (func(number)) << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru