Cod sursa(job #6915)
Utilizator | Data | 21 ianuarie 2007 10:49:03 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.32 kb |
#include<stdio.h>
long int i,n,div,nr;
void main()
{
FILE *in=fopen("fact.in","rt");
fscanf(in,"%ld",&n);
fclose(in);
for(i=5;div<=n;i+=5)
{
nr=i;
while(nr%5==0) {div++;nr=nr/5;}
FILE *out=fopen("fact.out","wt");
if(n==0)
fprintf(out,"1");
else
fprintf(out,"%ld",i-5);
fclose(out);
}
}