Pagini recente » Cod sursa (job #1468924) | Cod sursa (job #72902) | Cod sursa (job #450785) | Cod sursa (job #2033298) | Cod sursa (job #651973)
Cod sursa(job #651973)
#include <cstdio>
#define file_in "fact.in"
#define file_out "fact.out"
int ret,N,X,left,right,mij;
int count(int X){
int nr=0,p=5;
int i;
while(X>=p){
nr+=X/p;
p*=5;
}
return nr;
}
int main(){
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%d", &N);
left=1;
right=5*N;
while(left<=right){
mij=(left+right)/2;
X=count(mij);
if (X<N)
left=mij+1;
else
right=mij-1;
}
if (count(left)==N)
printf("%d\n", left);
else
printf("-1\n");
return 0;
}