Pagini recente » Cod sursa (job #278697) | Cod sursa (job #616884) | Cod sursa (job #1023783) | Cod sursa (job #2257925) | Cod sursa (job #81000)
Cod sursa(job #81000)
#include <stdio.h>
#define infile "fact.in"
#define outfile "fact.out"
long p, i, nr;
void readdata();
void writedata();
void solve();
int main()
{
readdata();
if (!p) { freopen(outfile, "w", stdout); printf("1\n"); fclose(stdout); }
else
{
solve();
writedata();
}
return 0;
}
void readdata()
{
freopen(infile, "r", stdin);
scanf("%ld", &p);
fclose(stdin);
}
void solve()
{
long temp;
for (i=5; nr<p; i+=5)
{
temp=i;
while (!(temp%5))
{
nr++;
temp/=5;
}
}
}
void writedata()
{
freopen(outfile, "w", stdout);
if (nr==p) printf("%d\n", i-5);
else printf("-1\n");
fclose(stdout);
}