Pagini recente » Cod sursa (job #2342704) | Cod sursa (job #428298) | Cod sursa (job #915343) | Cod sursa (job #515458) | Cod sursa (job #2531195)
#include <fstream>
using namespace std;
ifstream in ("fact.in");
ofstream out ("fact.out");
bool put(long long a)
{
long long z=1;
if(a<=5)
return 0;
while(z<a)
z*=5;
return z==a;
}
long long nrz(long long n)
{
long long i=0,nr=0,z=1,a=2;
if(n==0)
return 1;
else
{
while(nr<n)
{
if(put(i+5))
{
nr=nr+a;
a++;
}
else
{
nr++;
}
i=i+5;
}
}
if(nr==n)
return i;
else
return -1;
}
int main()
{
long long n,r;
in>>n;
r=nrz(n);
out<<r;
return 0;
}