Cod sursa(job #257851)

Utilizator BiterBiter Marian Biter Data 14 februarie 2009 01:58:33
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<iostream>
using namespace std;


int main ()
{
	FILE *in=fopen("fact.in","r"),
		 *out=fopen("fact.out","w");
	long long int a,i,r,aux;
	fscanf(in,"%lld",&a);
    aux=5;
    r=aux;
	while (a!=0)
	{
		aux=r;i=0;
		while (aux % 5==0)
		{
			aux=aux/5;
			i++;
		}
		a-=i;
	
		if (a!=0) r+=5;
		if (a<0) {r=-1; goto x;}
	}




x:	fprintf(out,"%lld",r);

	return 0;
	
}