Cod sursa(job #1518576)

Utilizator cristiancCristian cristianc Data 5 noiembrie 2015 23:28:20
Problema Factorial Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.34 kb
#include <fstream>
using namespace std;
int main()
{
	ifstream ii("fact.in");
	ofstream oo("fact.out");
	long i, p, n, z;  ii >> p;
	if (p < 0)
		oo << -1;
	else if (p == 0)
		oo << 1;
	else
	{
		for (n = i = 5, z = 0; z < p; n += 5, i = n)
			while (i % 5 == 0)
				z++, i /= 5;
		if (z == p) oo << n - 5;
		else oo << -1;
	}
}