Cod sursa(job #1707321)

Utilizator minut1Baies Cosmin minut1 Data 24 mai 2016 20:12:38
Problema Factorial Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>

using namespace std;

ifstream cin("fact.in");
ofstream cout("fact.out");

const int pas=1<<27;
int zero(int n)
{
    int x=0;
    while(n>=5)
    {
        x+=n/5;
        n/=5;
    }
    return x;
}

int main()
{
    int n,p,i,y;
    cin>>p;
    y=pas;
    i=0;
    while(y!=0)
    {
        if(zero(i+y)<p)
            i+=y;
        y/=2;
    }
    i++;
    if(zero(i)==p)
        cout<<i;
    else
        cout<<-1;
    cin.close();
    cout.close();
    return 0;
}