Cod sursa(job #10712)
Utilizator | Data | 29 ianuarie 2007 01:07:04 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include<stdio.h>
int main()
{ long int q=0,n=0,p,a;
FILE *f=fopen("fact.in","r");
fscanf(f,"%ld",&p);
if(p==0) n=1;
else while(q<p)
{ n+=5; a=n;
while(a%5==0) {q++; a/=5;}
}
FILE *g=fopen("fact.out","w");
fprintf(g,"%ld",n);
fcloseall();
return 0;
}