Cod sursa(job #53409)

Utilizator me_andyAvramescu Andrei me_andy Data 21 aprilie 2007 23:25:00
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<fstream.h>
#include<conio.h>
 ifstream f("fact.in");
 ofstream g("fact.out");
void main()
{
 long a,c=0,x,j,c1;
 f>>a;
 for(double i=125;i<=40000000;i+=125)
 {
  x=i;
  c=c+28;
  c1=28;
	while(x%125==0)
	{
	 x=x/125;
	 c=c+3;
	 c1=c1+3;
	}
	while(x%5==0)
	{

	c++;
	x=x/5;
	c1++;
	}
	if(c>=a)
	break;
 }
 j=i;
 if(c>a)
 {
 c=c-c1;
  for(j=i-125+5;j<=i;j+=5)
  {
	x=j;
	while(x%5==0 && c<a && x!=0)
	{

	c++;
	x=x/5;
	}
	if(c==a)
    break;
  }
 }
 g<<j;

 g.close();
}