Cod sursa(job #605847)

Utilizator cosminx2003Cosmin Clapon cosminx2003 Data 2 august 2011 14:25:22
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream.h>

fstream f("fact.in");
ofstream g("fact.out");

long int fact(long int p);

int main()
{
	long int n;
	f>>n;
	g<<fact(n);
	
	f.close();
	g.close();
	
	return 0;
}

long int fact(long int p)
{
	long int i=0,n=4*p,x=n;
	
	while((n++)%5!=0);
	n--;
	
	while(i<p)
	{
		i=0;
		x=n;
		while(x>0)
		{
			x=x/5;
			i+=x;
		}
		n+=5;
	}
	
	if(i==p)
		return (n-5);
	else
		return -1;
}