Cod sursa(job #153940)
Utilizator | Data | 10 martie 2008 20:23:40 | |
---|---|---|---|
Problema | Factorial | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include <stdio.h>
long su,k,p,n;
int main()
{
FILE *pfile=fopen("fact.in","r");
fscanf(pfile,"%ld",&p);
fclose(pfile);
su=0; n=5;
while(n<5*(p+1))
{
k=n;
while(k%5==0)
{
k/=5;
su+=1;
}
if(su==p) break;
else n+=5;
}
if(p==0) n=1;
FILE *out=fopen("fact.out","w");
fprintf(out,"%ld",n);
fclose(out);
return 0;
}