Cod sursa(job #546583)

Utilizator alia_deiCristina Sirbu alia_dei Data 5 martie 2011 09:54:21
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include<iostream.h>
#include<fstream.h>

int main()
{
	ifstream f;
	f.open("fact.in");
	ofstream g;
	g.open("fact.out");
//	unsigned long long  i=5;
	int l=0, p;
	//int n=0;
	f>>p;
	//int ok=0;
	int aux,n,i;
//	while(!ok)
	//{
		//unsigned long long aux=i;
		
		//if (p==0) {i=1; ok=1; break;}
		//if (aux%5==0) 
		//	while(aux%5==0)
	int ok=1;
	aux=5*p;
		i=aux;
	while (ok)
	{   n=0;
		aux=i;
		while(aux!=0)
		  {
			 // l++;
			 aux/=5;
			 n=n+aux;
			//  aux/=5;
			  
		  }
		if (n==p)  ok=0;
		else i-=5;
	}
	if (n==p) g<<i;
	else g<<"-1";
		//if (n>=p) ok=1;
		//else i+=5;
	//}
	//if(n==p)
	//	g<<n;
//	else g<<-1;
	f.close();
	g.close();
	
			
	return 0;
}