Pagini recente » Cod sursa (job #2719857) | Cod sursa (job #2809536) | Cod sursa (job #1015520) | Cod sursa (job #2422703) | Cod sursa (job #805377)
Cod sursa(job #805377)
#include <fstream>
using namespace std;
ifstream in ("fact.in");
ofstream out ("fact.out" );
int zero (int n)
{
int nr=0;
while (n>=5)
{
nr+=n/5;
n/=5;
}
return nr;
}
int caut (int x)
{
int i=0, pas=1<<30;
while (pas!=0)
{
if (zero(i+pas)<x)
i+=pas;
pas/=2;
}
return 1+i;
}
int main()
{
int p, n;
in>>p;
n=caut (p);
if (zero(n)==p) out << n<<"\n";
else out<<"-1\n";
return 0;
}