Pagini recente » Cod sursa (job #1836157) | Cod sursa (job #1771244) | Cod sursa (job #3155370) | Diferente pentru problema/jb intre reviziile 17 si 18 | Cod sursa (job #2340399)
#include <stdio.h>
int main() {
int P, N = 1, nr_cifre = 0, nr = 1, k = 1;
FILE *in = fopen("fact.in","rt");
FILE *out = fopen("fact.out", "wt");
while(fscanf(in, "%d", &P) != EOF) {
while(nr_cifre < P) {
nr *= (k + 1);
if (nr % 10 == 0) {
nr_cifre++;
nr /= 10;
}
k++;
}
fprintf(out, "%d\n", k);
}
fclose(in);
fclose(out);
return 0;
}