12.03.2012, 17:29. Просмотров 986. Ответов 5
Всем привет.
Есть работающая программа, которая считает все цифры в числе рекурсивно.
А по условию задачи нужно посчитать количество нечетных цифр.
бьюсь с утра, не могу сообразить.
код ниже:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| int count_digits(int, int);
int main()
{
int res, n=0, cnt=0;
cout << "Vvedite n\n";
cin >> n;
res=count_digits(n,cnt);
cout << "cnt = " << res << endl;
system ("pause");
}
int count_digits(int n, int cnt)
{
if(n == 0)
return cnt;
return count_digits(n/10, ++cnt);
} |
|