Cod sursa(job #1821757)

Utilizator antonia2003antonia oancea antonia2003 Data 3 decembrie 2016 16:29:46
Problema Factorial Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream>
using namespace std;

ifstream f("fact.in"); //cin>>  ---->  f>> citeste din fisierul fact.in
ofstream g("fact.out"); //cout<<  ---> g<<  afiseaza in fis fact.out
int p;
int zero(int x)
{
    int r,nrdiv;
    nrdiv=0;
    r=0;
    while(r==0)
    {
        r=x%5;
        nrdiv++;
        x=x/5;
    }
    return nrdiv-1;
}

int main()
{

    f>>p;//nr de zerouri
    int nr,v;
    nr=0;
    if (p==0)
        g<<'1'<<endl;
    else
    {
        v=5;
        while(nr<p)
        {
            nr = nr + zero(v);
            v=v+5;
        }
        v=v-5;
        if(nr==p)
            g<<v<<endl;
        else g<<"-1"<<endl;

    }
    f.close();
    g.close();
    return 0;
}