Cod sursa(job #417966)
Utilizator | Data | 15 martie 2010 11:21:52 | |
---|---|---|---|
Problema | Factorial | Scor | 15 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include<stdio.h>
#include<math.h>
FILE *in,*out;
int nr2,nr5,p;
long long num=1,aux;
int main()
{
in=fopen("fact.in","rt");
out=fopen("fact.out","wt");
fscanf(in,"%d",&p);
for(;;)
{
num++;
if(nr5>=p)
break;
aux=num;
while(aux%5==0)
{
nr5++;
aux=aux/5;
}
}
fprintf(out,"%lld",num-1);
return 0;
}