Cod sursa(job #31047)

Utilizator dan_10Dan Alexandru dan_10 Data 15 martie 2007 13:45:20
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<fstream.h>
#include<math.h>

unsigned long i,d,e,p,q;

int main ()
{	ifstream f("fact.in");
	ofstream g("fact.out");
	f>>p;  q=p;
	if(p==0) g<<"1";
	else if(p%10==0){	while(q>9)     q/=10;
				       if(q%2) g<<4*p+5;
				       else    g<<4*p+10;
				}
	else 	for(i=5;i<=pow(10,8);i+=5)
		 { d=i;
		   while(d%5==0)
		    {   e++;
			d/=5;
		    }
		   if(e==p)   {  g<<i;
				 break;
			      }
			    
		  }

	g.close();
	f.close();

		return 0;
}