Pagini recente » Cod sursa (job #403945) | Diferente pentru runda/star_trek intre reviziile 6 si 5 | Cod sursa (job #2201398) | Diferente pentru planificare/sedinta-20090316 intre reviziile 38 si 39 | Cod sursa (job #1557768)
#include <cstdio>
FILE *fin = fopen("fact.in","r"), *fout = fopen("fact.out", "w");
long get5Number(long long x)
{
long nr=0;
while(x)
{
if(x%5==0)
{
nr++;
x/=5;
}
else
break;
}
return nr;
}
int main()
{
long n,pn=0;
long long number =0;
fscanf(fin,"%ld", &n);
pn+= get5Number(number);
while(pn<n)
{
number+=5;
pn+= get5Number(number);
}
if(pn == n)fprintf(fout,"%ld",number);
else fprintf(fout,"-1");
return 0;
}