Cod sursa(job #859316)

Utilizator wallyMocanu Valentin wally Data 20 ianuarie 2013 04:59:19
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<stdio.h>
//#include<iostream>

using namespace std;

int main()
{
	long long sol, p, i=0, n=0, k=0, ver;
	FILE *ifp, *ofp;
	ifp = fopen("fact.in", "r");
	ofp = fopen("fact.out", "w");
	
	fscanf(ifp, "%Ld", &p);
	
	printf ("%Ld", p);
	
	for (i=1;i<=p;i++)
	{
		n=n+5;
		ver = -1;
		k=n;
		while(k%5==0 && k>0)
		{
			ver++;
			k=k/5;
		}
		i = i+ver;
		//cout<<i<<" "<<n<<"\n";
	}
	i--;
	
	if (p==0)
		fprintf(ofp, "%d", 1);
	else
		if (i>p)
			fprintf(ofp, "%d", -1);
		else
			fprintf(ofp, "%Ld", n);
	
	return 0;
}