Cod sursa(job #523253)
Utilizator | Data | 17 ianuarie 2011 16:17:00 | |
---|---|---|---|
Problema | Factorial | Scor | 45 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.3 kb |
#include<stdio.h>
int poz,i,v,nr,p;
int main()
{
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
poz=1;
i=5;
while(nr<p)
{
poz+=1;
v=i;
while(i%5==0){
i=i/5;
nr+=1;}
i=5*poz;
}
if(p==5) printf("-1");
else printf("%d",v);
return 0;
}