Cod sursa(job #76092)

Utilizator bent_larsenSturzu Antonio-Gabriel bent_larsen Data 7 august 2007 22:30:24
Problema Factorial Scor 45
Compilator c Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<stdio.h>



int calc(int n)
{int nr=0;

    while(n%5==0)
	{
     n/=5;
	 nr++;
	}

 return nr;
}



int main()
{
	long p,i=0,s=0;
	FILE *f;
	

    f=fopen("fact.in","r");
	fscanf(f,"%li",&p);
	
    
	for(;;)
	{
      if(s==p || s>p) break;
	  else
	  {
		  i+=5;
		  s+=calc(i);
	}
	}

    f=fopen("fact.out","w");
    if(s==p) fprintf(f,"%li",i);
	else fprintf(f,"%s","-1");
	return 0;
}