Cod sursa(job #368766)

Utilizator paulbotabota paul paulbota Data 25 noiembrie 2009 20:13:23
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<stdio.h>

int main()
{
  FILE *f=fopen("in.in", "r");
  FILE *g=fopen("out.out", "w");
  while(!feof(f))
  {
    long p,q,i,j,h;
    fscanf(f, "%d", &p);
    i=5;
    h=0;
    if(p==0)
    {
    fprintf(g, "%d", 1);
    goto end;
    }
      q=p;
      while(q>9)
	{
	q=q-10;
	h++;
	}
      h*=40;
      i+=h;
      j=i;
      while(j!=1)
      {
      if(j%5==0) j=j/5;
      else break;
      }
      if(j==1){
      fprintf(g, "%d", -1);
      goto end;}
      while(p)
	{
	i=i+5;
	p--;
	}
      fprintf(g, "%d", i);
    }
  end:
  fclose(g);
  return 0;
}