Cod sursa(job #545783)

Utilizator alia_deiCristina Sirbu alia_dei Data 3 martie 2011 21:52:44
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include<iostream.h>
#include<fstream.h>

/*long int fact(int x)
{
	if (x==0) return 1;
	else return x*fact(x-1);
}*/

int main()
{
	ifstream f;
	f.open("fact.in");
	ofstream g;
	g.open("fact.out");
	long int p;
	f>>p;
	int ok=0;
	int i=1;
	int k=0, l=0;
	while (!ok)
	{
		k=0; l=0;
		for(int j=1;j<=i;j++)
		{	if (j%2==0) k++;
			int aux=j;
			if(aux%5==0)
				while(aux%5==0)
				{
					aux=aux/5;
					l++;
				
				}
			
		}
		if ((l<=k) && (l==p)) ok=1;
			else i++;
		/*int y=fact(i);
		int k=0;
		while (y%10==0)
		{
			k++;
			y=y/10;
		}
		if (k==p) ok=1;
		else i++;*/
	}
	if (ok) g<<i;
			
	return 0;
}