Pagini recente » Cod sursa (job #271575) | Cod sursa (job #1499279) | Cod sursa (job #2486909) | Cod sursa (job #3128909) | Cod sursa (job #8701)
Cod sursa(job #8701)
#include<stdio.h>
#include<math.h>
long int n,a,b,c;
long int h(long int x)
{
return (long int)(log10(x)/log10(5));
}
long int binar(long int a,long int b)
{
c=(a+b)/2;
k=h(c);
if(k==n) return c;
else if(k<n) return binar(a,c-1);
else return binar(c+1,b);
}
int main()
{
FILE *in=fopen("fact.in","rt");
fscanf(in,"%ld",&n);
fclose(in);
FILE *out=fopen("fact.out","wt");
fprintf(out,"%ld",binar(1,1000000000));
fclose(out);
return 0;
}