Cod sursa(job #313061)

Utilizator Magnuscont cu nume gresit sau fals Magnus Data 7 mai 2009 21:16:35
Problema Factorial Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>   
  
int main()   
{   
 FILE *f,*g;   
 int p,n=0,i,d5=0;   
 f=fopen("fact.in","r");   
 fscanf(f,"%d",&p);   
 fclose(f);   
 do   
 {   
  n+=5;   
  i=n;   
  while (i%5==0)   
  {   
   if (i%5==0) {i=i/5;++d5;};   
  }   
 }   
 while (d5<p);   
 if (p==0) n=1;   
 else if (d5>p) n=-1;   
 g=fopen("fact.out","w");   
 fprintf(g,"%d",n);   
 fclose(g);   
 return 0;   
}