Informatică, întrebare adresată de mariusmirescu2, 8 ani în urmă

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

Răspunsuri la întrebare

Răspuns de boiustef
1

#include <iostream>

using namespace std;

int main()

{

   long long n, i, exp2=0, exp5=0, num, nrz;

   cin >> n;

   for (i=1; i<=n; ++i)

   {

       cin >> num;

       while (num%2==0)

       {

           ++exp2;

           num/=2;

       }

       while (num%5==0)

       {

           ++exp5;

           num/=5;

       }

   }

   nrz=min(exp2,exp5);

   cout << nrz;

   return 0;

}


boiustef: vezi linia unde da erore si sterge spatiile din fata liniei si posteaz-o la loc, si iar verifici
boiustef: dar codul tau nu-l inteleg... sau nu-l vad pe tot?
mariusmirescu2: la cout la final era "cout<
mariusmirescu2: da nu arata in coment
boiustef: daca esti deprins sa folosesti pastebin.com, atunci copii codul de aici si il postezi acolo... vei vedea niste puncte rosii acolo pe care le stergi...
boiustef: daca vrei sa pui in coment codul tr sa faci spatiu in fata lui
mariusmirescu2: ahh
mariusmirescu2: ms :))
boiustef: cout << c;
boiustef: vezi ca e bn
Alte întrebări interesante