Pagini recente » Cod sursa (job #1916895) | Cod sursa (job #1839471) | Cod sursa (job #708581) | Cod sursa (job #2933908) | Cod sursa (job #1568689)
#include <stdio.h>
int numar(int n)
{
if (n % 5 != 0)
return 0;
int c = 0;
while(n % 5 == 0) {
c++;
n = n / 5;
}
return c;
}
int main(void)
{
int p, i = 1, nr = 0, gata = 1;
FILE *f1, *f2;
f1 = fopen("fact.in", "rt");
f2 = fopen("fact.out", "wt");
if (f1 == NULL || f2 == NULL) {
printf("E jale\n");
}
fscanf(f1, "%d", &p);
if (p < 0) {
fprintf(f2, "0");
}
else {
while (gata) {
if (i % 5 == 0) {
nr += numar(i);
}
if (nr == p) {
fprintf(f2, "%d", i);
return 0;
}
i++;
}
}
fclose(f1);
fclose(f2);
}