Pagini recente » Cod sursa (job #1255022) | Cod sursa (job #550691) | Cod sursa (job #468728) | Cod sursa (job #500551) | Cod sursa (job #2546473)
#include <cstdio>
unsigned long int Numar0;
unsigned long int Rezultat = 1;
int main()
{
unsigned long int Control = 0;
unsigned long int RezultatPrimitiv = 5;
FILE * FFACT = fopen("fact.in", "r");
fscanf(FFACT, "%lu", &Numar0);
fclose(FFACT);
while (Control < Numar0)
{
Rezultat = RezultatPrimitiv;
while (RezultatPrimitiv % 5 == 0) ++Control, RezultatPrimitiv /= 5;
RezultatPrimitiv = Rezultat + 5;
}
FFACT = fopen("fact.out", "w");
if (Control == Numar0) fprintf(FFACT, "%lu\n", Rezultat);
else fprintf(FFACT, "-1\n");
fclose(FFACT);
return 0;
}