Pagini recente » Cod sursa (job #1406096) | Cod sursa (job #1353888) | Cod sursa (job #1323108) | Cod sursa (job #2696894) | Cod sursa (job #1809934)
#include <fstream>
using namespace std;
const int L=5;
ifstream in("fact.in");
ofstream out("fact.out");
int zero(int nr)
{
int sum=0;
while(nr)
{
nr=nr/5;
sum=sum+nr;
}
return sum;
}
int caut(int l,int x)
{
int r=0,pas=1<<L;
while(pas!=0)
{
if(r+pas<=l&&zero(r+pas)<x)
{
r+=pas;
}
pas/=2;
}
if(zero(1+r)==x)
{
return 1+r;
}
else
{
return -1;
}
}
int main()
{
int n;
in>>n;
out<<caut(30,n);
}