Cod sursa(job #357562)

Utilizator petroMilut Petronela petro Data 19 octombrie 2009 19:55:33
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<stdio.h>
FILE *f=fopen("fact.in","r");
FILE *g=fopen("fact.out","w");

int main()
{
	long long v,p,i,k=0;
	 
	fscanf(f,"%lld",&p);
		
	i=1;
	
	if(p==0) fprintf(g,"1\n");
	
	else {i=0;     
	      v=5;
	      while(k<p)
		  {
			  i+=5;
			  k++;
			  if(i==v*5) {k++;
			              v=v*5;}     
		     			  
		  }
		  
		  if(k==p) fprintf(g,"%lld\n",i);
		  else  fprintf(g,"-1\n");
	    }
	
    fclose(g);
	fclose(f);
	return 0;
}