Cod sursa(job #460656)

Utilizator liviu12345Stoica Liviu liviu12345 Data 3 iunie 2010 15:50:44
Problema Factorial Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <fstream>

using namespace std ;

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

int sumaTotala , tintaImpusa ;

int nrMultipli ( int Val )
{
	int rezultat = 0 ;
	while ( Val % 5 == 0 )
	{
		rezultat ++ ;
		Val = Val / 5 ;
	}
	return rezultat ;
}

int main ( ) 
{
	f >> tintaImpusa ;
	int i = 0 ;
	while ( sumaTotala < tintaImpusa )
	{
		i += 5 ;
		sumaTotala += nrMultipli ( i ) ;
	}
	if ( tintaImpusa == 0 )
	{
		g << 1 << endl ;
		return 0 ;
	}
	if ( sumaTotala > tintaImpusa )
	{
		g << -1 << endl ;
		return 0 ;
	}
	g << i << endl ;
	return 0 ;
}