Cod sursa(job #7720)
Utilizator | Data | 22 ianuarie 2007 06:40:03 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<stdio.h>
long int i,n,div,nr;
int 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-10);
fclose(out);
return 0;
}