Pagini recente » Cod sursa (job #2268889) | Cod sursa (job #2233600) | Cod sursa (job #232937) | Cod sursa (job #2372818) | Cod sursa (job #798823)
Cod sursa(job #798823)
#include <stdio.h>
int zero(int n){
int r;
r=0;
while(n>=5){
r+=n/5;
n/=5; }
return r; }
int caut(int p){
long long i,pas=1<<30;
i=0;
while(pas!=0){
if(zero(i+pas)<p)
i+=pas;
pas/=2; }
return i+1; }
int main(){
int p,s;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
s=caut(p);
if(zero(s)==p)
printf("%d",s);
else
printf("-1");
}