Cod sursa(job #1515495)

Utilizator adu18sptAndrei Mircea adu18spt Data 1 noiembrie 2015 17:51:26
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
unsigned long long int a[10000001],p,i,t=0,x=0,aux;
int main()
{


    fin>>p;
    a[1]=1;
    for(i=2;i<=5000000;i++)
    {
        t=0;
        aux=i;
        while(aux!=0)
        {
            if(aux%5==0)
            {
                t++;
            }
            else{
                break;
            }
            aux=aux/5;
        }
        a[i]=a[i-1]+1+t;
        if(a[i]==p)
        {
            x=1;
            fout<<i*5;
            break;
        }
    }
    if(x==0)
        fout<<-1;

}