Pagini recente » Cod sursa (job #2580934) | Cod sursa (job #2278802) | Cod sursa (job #1132987) | Cod sursa (job #2374385) | Cod sursa (job #1023113)
#include <iostream>
#include <cstdio>
#define NMAX 100000
FILE *f,*g;
using namespace std;
int main(){
f=fopen("fact.in","r");
g=fopen("fact.out","w");
long long P,i,V[NMAX];
fscanf(f,"%lld",&P);
V[0]=0;
for(i=1;i<=P;i++)
{
V[i]=V[i-1];
long long k=i*5;
while(k%5==0)
{
V[i]++;
k=k/5;
}
}
int sem=0;
i=0;
while(!sem&&i<P)
{
if(V[i]==P)
{
fprintf(g,"%lld",i*5);
sem=1;
break;
}
if(V[i]>P)
break;
i++;
}
if(!sem)
{
fprintf(g,"-1");
}
fclose(f);
fclose(g);
return 0;
}