Cod sursa(job #708724)
Utilizator | Data | 7 martie 2012 09:13:31 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include "stdio.h"
long long p;
long long i;
long long m;
long long nr;
int main()
{
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%lld",&p);
if(p==0)
{
printf("1");
return 0;
}
for(i=5;nr<p;i+=5)
{
m=i;
while(m%5==0)
{
m/=5;
nr++;
}
}
if(nr==p)
printf("%lld",i-5);
else
printf("-1");
return 0;
}