Pagini recente » Cod sursa (job #2145362) | Cod sursa (job #854430) | Cod sursa (job #1125702) | Cod sursa (job #2562180) | Cod sursa (job #69948)
Cod sursa(job #69948)
#include <stdio.h>
#define infile "fact.in"
#define outfile "fact.out"
#define inf 2000000000
long n, p, rez, i, temp2=inf;
void readdata()
{
freopen(infile, "r", stdin);
scanf("%ld", &p);
fclose(stdin);
}
void solve()
{
long temp, aux;
n=inf;
for (i=p; n>p ; i--)
{
rez=i*5;
n=i;
temp=rez;
aux=25;
while (temp/aux)
{
n+=temp/aux;
aux*=5;
}
if (n==p)
{
temp2=rez;
return;
}
if (n>p) temp2=rez;
}
}
void writedata()
{
freopen(outfile, "w", stdout);
printf("%ld", temp2);
fclose(stdout);
}
int main()
{
readdata();
solve();
writedata();
return 0;
}