Pagini recente » Cod sursa (job #1664944) | Cod sursa (job #1603074) | Cod sursa (job #2952514) | Cod sursa (job #1749379) | Cod sursa (job #2186774)
#include <cstdio>
using namespace std;
int p,sol;
int cat;
int cati_zero_are(int x)
{
int nr=0,imp=5;
while(x>=imp)
{
nr+=x/imp;
imp*=5;
}
return nr;
}
int main()
{
FILE *f=fopen("factorial.in","r");
fscanf(f,"%i",&p);
int left=1,right=5*p,middle;
while(left<right)
{
middle=left+(right-left)/2;
if(cati_zero_are(middle)>p)
right=middle-1;
else
left=middle+1;
}
printf("%i",left);
return 0;
}