Mai intai trebuie sa te autentifici.

Cod sursa(job #1991377)

Utilizator humastefan19Huma Stefan humastefan19 Data 16 iunie 2017 15:41:06
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <iostream>

#include <fstream>

using namespace std;

int nzero(int n)
{
    int nr5=0;
    while(n>=5)
    {
        nr5+=n/5;
        n=n/5;
    }
    return  nr5;
}

int caut(int x)
{
    int r=0, pas=1<<30;
    while(pas!=0)
    {
        if(nzero(r + pas) < x)
        {
            r+=pas;
        }
        pas=pas/2;
    }
    if(nzero(r+pas)!=x)
    {
        return -1;
    }
    else return r + 1;
}


int main()
{
    int p, n,i,pr=1;
    ifstream cin("fact.in");
    ofstream cout("fact.out");
    cin>>p;

    cout<<caut(p);
    return 0;
}