Pagini recente » Cod sursa (job #1262241) | Cod sursa (job #954534) | Rating Sopu Matei - Ioan (Sopu_Matei) | Borderou de evaluare (job #1004047) | Cod sursa (job #550876)
Cod sursa(job #550876)
#include <fstream>
using namespace std;
ifstream f ("fact.in");
ofstream g ("fact.out");
int main ()
{
unsigned long p,s,a=1,b=10250000,x;
bool flag=false;
f>>p;
while (flag==false && a<=b)
{
s=0;
x=(a+b)/2;
for (unsigned long i=0; i<=x; i+=5)
{
unsigned long j=i;
while (j%5==0 && j>0)
{
j/=5;
s++;
}
}
if (s==p)
flag=true;
else if (s>p)
b=x-1;
else
a=x+1;
}
if (p==0)
g<<1;
else if (a>b)
g<<-1;
else if (s==p)
{
while (x%5!=0)
x-=1;
g<<x;
}
g.close();
return 0;
}