Cod sursa(job #688778)

Utilizator aamarieiAmariei Andrei aamariei Data 23 februarie 2012 20:22:46
Problema Factorial Scor 35
Compilator c Status done
Runda Arhiva de probleme Marime 0.51 kb
/*
 * factorial.c
 *
 *  Created on: Feb 23, 2012
 *      Author: Andrei
 */
#include <stdio.h>

int main(void)
{
	FILE *in;
	in=fopen("fact.in","r");
	FILE *out;
	out=fopen("fact.out","w");
	long n,p,k=0,cn;
	fscanf (in, "%d", &p);
	n=1;
	if (p==0)
		n=2;
	else while (k<p)
		{
			cn=n;
			while (n%5==0)
			{
				k=k+1;
				n=n/5;
			}
			n=cn+1;
		}
	if (k==p)
	{
		n=n-1;
		fprintf (out, "%d", n);
	}
	else if (k>p)
		fprintf (out, "-1");
	fclose(in);
	fclose(out);
	return 0;
}