Cod sursa(job #76321)

Utilizator emy2704S Octav emy2704 Data 9 august 2007 13:35:14
Problema Factorial Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.33 kb
#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; }