Pagini recente » Cod sursa (job #2227254) | Cod sursa (job #2788376) | Cod sursa (job #2920306) | Cod sursa (job #1396) | Cod sursa (job #108129)
Cod sursa(job #108129)
#include <fstream.h>
#define tip_i float
int div(tip_i x)
{ long long s=0;
while ((long long)x%5==0)
{ s++;x=x/5;}
return s;
}
int main()
{ long long p,nr=0;
tip_i i=0;
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
f.close();
while (nr<p)
{ i=i+5;
nr+=div(i);
}
if (i==0) { g<<1;g.close();return 0;}
if (nr==p) g<<i;
else g<<-1;
g.close();
return 0;
}