Cod sursa(job #550740)

Utilizator RampageSergiu Caraian Rampage Data 9 martie 2011 21:27:02
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
using namespace std;

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

int main ()
	{
	float p, s=0;
	long i;
	f>>p;

	for (i=5; s<p; i+=5)
		{
		if (i%5==0) s++;
		if (i%25==0) s++;
		if (i%125==0) s++;
		if (i%625==0) s++;
		if (i%3125==0) s++;
		if (i%15625==0) s++;
		if (i%78125==0) s++;
		if (i%390625==0) s++;
		if (i%1953125==0) s++;
		}

	if (p==0)
		g<<1;
	else if (s>p)
		g<<-1;
	else if (s==p)
		g<<i-5;

	g.close();
	return 0;
	}