# PBinfo #4208 – ExistaImpareRec – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: Darius

## Enunț

Cerința
Scrieți funcția recursivă ExistaImpareRec care primind ca parametru un număr natural n, returnează 1 dacă n conține cel puțin o cifră impară, sau returnează 0 dacă n conține doar cifre pare.

Restricții și precizări

0 ≤ n ≤ 231 - 1
Numele funcției este ExistaImpareRec.
Se recomandă utilizarea recursivității în rezolvarea problemei.

Exemplu:
ExistaImpareRec(240) = 0 și ExistaImpareRec(2134) = 1.

Important
Soluția propusă va conține doar funcția cerută. Introducerea în soluție a altor instrucțiuni poate duce la erori de compilare sau de execuție, care vor duce la depunctarea soluției.

## Cod sursă C++

```cpp
int ExistaImpareRec(int n)
{
    if (n < 10) return (n % 2 == 1);
    return (n % 2) || ExistaImpareRec(n / 10);
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4208)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4208/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4208/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
