Cod sursa(job #1754454)

Utilizator cyprcCristea Ciprian - Raul cyprc Data 8 septembrie 2016 11:55:08
Problema Factorial Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<fstream>
#include<math.h>

int numara(int a, int b)
{
	int nr = 0;
	while (a%b == 0){
		a = a / b;
		nr++;
	}
	return nr;
}

int main()
{
	std::ifstream f("fact.in");
	std::ofstream g("fact.out");
	int p;
	f >> p;
	int p5 = 0;
	
	if (p == 0) g << 1;
	else
	{
		int i;
		for (i = 5; p5 < p; i += 5)
		{
			p5 += numara(i, 5);
		}
		g << i-5;
	}
	f.close();
	g.close();
	return 0;
}