Pagini recente » Borderou de evaluare (job #258301) | Diferente pentru cool-papers intre reviziile 34 si 35 | Cod sursa (job #1654743) | Cod sursa (job #2595351) | Cod sursa (job #1679457)
#include <stdio.h>
int find (int p) {
int l = 0, r = 999999999;
while (r - l > 1) {
int mid = (l + r) / 2;
int nZeros = 0, aux = mid;
while (aux) {
nZeros += aux / 5;
aux /= 5;
}
if (nZeros >= p) {
r = mid;
} else {
l = mid;
}
}
return r;
}
int main (void) {
freopen("fact.in", "r", stdin);
freopen("fact.out", "w", stdout);
int p;
scanf("%d", &p);
printf("%d", find(p));
return 0;
}