Cod sursa(job #129898)
Utilizator | Data | 30 ianuarie 2008 16:18:33 | |
---|---|---|---|
Problema | Factorial | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include <stdio.h>
FILE *in,*o;
long p,s,i;
long n;
int main()
{
in=fopen("fact.in","r");
o=fopen("fact.out","w");
fscanf(in,"%ld",&p);
if (p!=0)
{
while (s<p)
{
n=n+5;
i=n;
while (i%5==0)
{
s=s+1;
i=i/5;
}
}
fprintf(o,"%ld",n);
}
else fprintf(o,"1");
fclose(in);
fclose(o);
return 0;
}