# PBinfo #2859 – TreiCifImp – Rezolvare C++

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

## Enunț

Cerința
Să se scrie o funcție C++ care primește ca parametru un număr natural n și returnează 1 dacă n conține cel puțin trei cifre alăturate impare, sau returnează 0 în caz contrar.

Restricţii şi precizări

numele funcției va fi TreiCifImp
funcția va avea un singur parametru, n, unde 0 ≤ n ≤ 2.000.000.000
valoarea returnată va fi 0 sau 1

Exemple
TreiCifImp(34715132) = 1, TreiCifImp(114) = 0

Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce la erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

## Cod sursă C++

```cpp
bool TreiCifImp(int n) {
    while (n > 0) {
        if (n % 10 % 2 == 1 && n / 10 % 10 % 2 == 1 && n / 100 % 10 % 2 == 1) 
            return 1;
        n = n / 10;
    }
    return 0;
}
```

## Resurse

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