Cod sursa(job #28090)
Utilizator | Data | 7 martie 2007 14:49:09 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.3 kb |
#include<stdio.h>
int main(){
long p,n,i,j,aux=0,ready=0;
freopen("fact.in","rt",stdin);
freopen("fact.out","w+",stdout);
scanf("%ld",&p);
for(i=1;!ready;i++){
for(j=i;(j%5==0)&&(j>0);j++,j/=5)
aux++;
if(aux>=p)
ready=1;
}
if(aux==p)
printf("%ld",aux);
else printf("-1");
}