Pagini recente » Cod sursa (job #872774) | Cod sursa (job #539814) | Cod sursa (job #2485006) | Cod sursa (job #2494848) | Cod sursa (job #283752)
Cod sursa(job #283752)
#include <stdio.h>
#define IN "fact.in"
#define OUT "fact.out"
FILE *fin=fopen(IN,"r");
FILE *fout=fopen(OUT,"w");
using namespace std;
long long int n;
long long int sol;
inline int desc(long long int);
int main()
{
fscanf(fin,"%lld",&n);
fclose(fin);
while(n>0)
{
sol+=5;
n-=desc(sol);
}
if(n==0)
fprintf(fout,"%lld\n",sol);
else
fprintf(fout,"-1\n");
fclose(fout);
return 0;
}
inline int desc(long long int val)
{
int c=0;
while(val%5==0 && val)
{
c++;
val/=5;
}
return c;
}