Cod sursa(job #357580)

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

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