Cod sursa(job #120690)

Utilizator razvan2006razvan brezulianu razvan2006 Data 6 ianuarie 2008 12:30:10
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include<stdio.h>

long i, j, p, nr;
FILE *fin, *fout;

int main()
{
	fin = fopen("fact.in", "rt");
	fout = fopen("fact.out", "wt");

	fscanf(fin, "%ld", &p);

	i = 0;
	while(nr < p)
	{
		i++;
		nr = 0;

		j = 5;
		while(j <= i)
		{
			nr += i / j;		
	
			j *= 5;
		}
	}

	if(nr > p)
		fprintf(fout, "-1\n");
	else
		fprintf(fout, "%ld\n", i);

	return 0;
}