Cod sursa(job #2609630)

Utilizator Robert011235Robert Dragota Marian Robert011235 Data 2 mai 2020 22:36:06
Problema Factorial Scor 15
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
//Scrieți definiția completă a unui subprogram C++, nz, cu un parametru întreg n,
//care returnează numărul zerourilor de la sfârşitul numărului n!
#include<iostream>
#include<fstream>
using namespace std;
int nz(int n)
{
    int a;
    int nrz = 0;
    for (int i = 5; i <= n; i = i + 5)
    {
        a = i;
        while (a % 5 == 0)
        {
            nrz++;
            a = a / 5;
        }
    }
    return nrz;
}
ifstream in("fact.in");
ofstream out("fact.out");
int main()
{
    int i,n,p;
    in>>p;
    if(p!=0)
    {
        i=5;
        while(nz(i)!=p)
            i+=5;
    }
    else
        i=1;
    out<<i;

    return 0;
}