Cod sursa(job #781250)

Utilizator NicuCJNicu B. NicuCJ Data 23 august 2012 23:30:13
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
#include <cmath>
using namespace std;

int main()
{
	int n, primul=0, descazut=0, i;
	ifstream f("fact.in");
	ofstream g("fact.out");
	f>>n;
	if(n==0)
		g<<1;
	else
	{
	primul=n*5;
	for(i=2; i<=11; i++)
	{
		int lol=round(pow((double)5, (double)i));
		for(int j=lol; j<=primul; j+=lol)
		{
			primul-=5;
		}
	}
	int omfg=(n-1)*5;
	for(i=2; i<=11; i++)
	{
		int lol=round(pow((double)5, (double)i));
		for(int j=lol; j<=omfg; j+=lol)
		{
			omfg-=5;
		}
	}
	if(primul==omfg)
		g<<-1;
	else
	g<<primul;
	}
}