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