Pagini recente » Cod sursa (job #2082313) | Cod sursa (job #3178463) | Cod sursa (job #3260631) | Cod sursa (job #2350670) | Cod sursa (job #270681)
Cod sursa(job #270681)
#include<fstream.h>
ifstream f("fact.in");
ofstream g("fact.out");
long p;
int zero(long x)
{
int nr,r,z,m;
r=5;
nr=0;
z=0;
while(nr<x)
{
m=r;
if(m%5==0) { nr++; m=m/5; }
if(m%5==0) while(m%5==0)
{
nr++;
z++;
m=m/5;
}
r=r+5;
}
if(nr>x) return -1;
else return x-z;
}
int main()
{
f>>p;
if(p==0) g<<1;
int nr,r,z,m;
r=5;
nr=0;
z=0;
while(nr<p)
{
m=r;
if(m%5==0) { nr++; m=m/5; }
if(m%5==0) while(m%5==0)
{
nr++;
z++;
m=m/5;
}
r=r+5;
}
if(nr>p) g<<-1;
else g<<5*(p-z);
return 0;
}