Cod sursa(job #549630)

Utilizator zeroblitz36FMI - Roscaneanu George zeroblitz36 Data 8 martie 2011 20:21:20
Problema Factorial Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.33 kb
#include<cstdio>
int p,g;
FILE *in,*out;
int f(int n)
{
	if(n>4)return n/5+f(n/5);
	else return 0;
}
int main()
{
	in=fopen("fact.in","r");
	fscanf(in,"%d",&p);
	out=fopen("fact.out","w");
	if(p==0)fputc('1',out);
	else 
	{
		for(g=5;f(g)<p;g+=5);
		if(f(g)>p) fputs("-1",out);
		 else fprintf(out,"%d",g);
	}
}