Pagini recente » Cod sursa (job #2482437) | Cod sursa (job #882907) | Cod sursa (job #164673) | Cod sursa (job #903086) | Cod sursa (job #1114255)
#include <fstream>
#include <climits>
using namespace std;
int zero(int n)
{
int x,c=0,m;
for(x=5; x<=n; x++)
{
m=x;
while(m%5==0)
{
c++;
m=m/5;
}
}
return c;
}
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
int p,n=100,i,y,x,xx;
i=1; y=n;
bool ok=0;
f>>p;
while(i<=y)
{
x=(i+y)/2;
if(zero(x)==p)
{
ok=1;
for(xx=x; xx>=1; xx--)
if(zero(xx)!=p)
break;
g<<xx+1;
break;
}
else
if(p>zero(x))
i=x+1;
else
y=x-1;
}
if (ok==0)
g<<-1;
}