Cod sursa(job #572132)

Utilizator dmgciubotaruCiubotaru Gabriel dmgciubotaru Data 5 aprilie 2011 03:56:10
Problema Factorial Scor 90
Compilator c Status done
Runda Arhiva de probleme Marime 0.44 kb
#include "stdio.h"
#include "malloc.h"
#include "string.h"

int main()
{
	FILE *f,*g;
	f=fopen("fact.in","r");
	g=fopen("fact.out","w");
	int i,x,t;
	fscanf(f,"%d",&x);
	if(x==0)
		fprintf(g,"%d",1);
	else
	{
		i=0;
		do
		{
			i++;
			t=i;
			x--;
			while((t%5)==0)
			{
				x--;
				t/=5;
			}
			if((t!=i)&&(x>4))
			{
				i+=4;
				x-=4;
			}
		}
		while(x>0);
		if(x)
			fprintf(g,"%d",-1);
		else
			fprintf(g,"%d",i*5);
	}
	return(0);
	
}