Cod sursa(job #229705)

Utilizator emy2704S Octav emy2704 Data 11 decembrie 2008 10:40:28
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<stdio.h>    
int main()    
{    
unsigned long  p=0, p5=0, n=0, n5;    
FILE *f;    
f=fopen("fact.in", "r");    
fscanf(f,"%d",&p);    
fclose(f);    
while(p5<p)    
{    
n+=5;    
n5=n;    
while(n5%5==0)   
{    
p5++;    
n5/=5;    
}    
}    
n=(p?n:1);    
f=fopen("fact.out","w");    
if (p5==p) fprintf(f,"%d\n",n);    
else fprintf(f,"-1\n");    
fclose(f);    
return 0; }  
#include<stdio.h> 
int main() 
{ 
int p=0, p5=0, n=0, n5; 
FILE *f; 
f=fopen("fact.in", "r"); 
fscanf(f,"%d",&p); 
fclose(f); 
while(p5<p) 
{ 
n+=5; 
n5=n; 
while(n5%5==0)
{ 
p5++; 
n5/=5; 
} 
} 
n=(p?n:1); 
f=fopen("fact.out","w"); 
if (p5==p) fprintf(f,"%d\n",n); 
else fprintf(f,"-1\n"); 
fclose(f); 
return 0; }