# PBinfo #306 – Zerouri – Rezolvare C++

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

## Enunț

Cerinţa
Se dau n numere naturale nenule. Calculaţi numărul de zerouri de la sfârşitul scrierii zecimale a produsului celor n numere.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.

Date de ieşire
Programul afișează pe ecran numărul NRZ, reprezentând valoarea calculată.

Restricţii şi precizări

1 ≤ n ≤ 100
cele n numere citite vor avea cel mult 9 cifre

Exemplu:
Date de intrare

5
10 24 37 46 75
Date de ieșire

3
Explicație
Produsul celor 5 numere este 30636000, şi se termină cu 3 zerouri.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int n, doi = 0, cinci = 0;
int main() {
    cin >> n;
    for (int i = 1; i <= n; ++i) {
        int temp;
        cin >> temp;
        while (temp % 2 == 0) {
                doi++;
                temp = temp / 2;
        } while (temp % 5 == 0) {
                cinci++;
                temp = temp / 5;
        }
    } if (doi > cinci) cout << cinci;
    else cout << doi;
    return 0;
}
```

## Resurse

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