Cod sursa(job #286356)
Utilizator | Data | 23 martie 2009 18:38:31 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<stdio.h>
FILE *in=fopen("fact.in","r"),*out=fopen("fact.out","w");
int n,p,i,nr;
int main()
{
fscanf(in,"%d",&p);
n=5;
nr=1;
while(nr<p)
{
n+=5;
if(n%10==0)
while(n%10==0)
{
n/=10;
nr++;
}
else if(n%25==0)nr+=2;
else nr++;
}
fprintf(out,"%d",n);
fclose(in);
fclose(out);
return 0;
}