Cod sursa(job #675817)
Utilizator | Data | 8 februarie 2012 12:02:59 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include <cstdio>
using namespace std;
long p,n,i,x,d;
int main()
{FILE *f1 = fopen("fact.in","r");
FILE *f2 = fopen("fact.out","w");
fscanf(f1,"%ld",&p);
i=1;x=0;
while (x!=p)
{d=5;x=0;n=i;
while (n/d>0) {x=x+n/d;d=d*d;}
i++;
}
if (p==0) fprintf(f2,"1");
else fprintf(f2,"%ld",i-1);
fclose(f1);fclose(f2);
return 0;
}