Cod sursa(job #496802)

Utilizator raedasComan Razvan-Gabriel raedas Data 30 octombrie 2010 18:30:09
Problema Factorial Scor 50
Compilator c Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <stdio.h>

int main() {
	int p,i=0,j=0,doi=0,cinci=0,n,m,max;
	FILE *in,*out;
	
	if((in=fopen("fact.in","r"))==NULL) {
										   printf("fisier inaccesibil\n");
										   exit(1);
										   }
	fscanf(in,"%d",&p);
	fclose(in);
	
/*	while(1) {
			 i+=2;
			 n=i;
			  while(!(i%2)) {
			  				doi++;
			  				i/=2;
							}
			  if (doi>=p) break;
			  i=n;
			  }
*/    
	  if (p==0) m=1;
	  else

     while(1) {
	 		  j+=5;
	 		  m=j;
		   	  while(!(j%5)) {
			  				cinci++;
			  				j/=5;
							}
              if (cinci>=p) break;
			  j=m;
			  }
			 
	//max=(m>n)?m:n;
	
	if((out=fopen("fact.out","w"))==NULL){
 											 printf("fisier inaccesibil\n");
										   	 exit(1);
										   }
	fprintf(out,"%d",m);
	fclose(out);
	return 0;
}