Cod sursa(job #572122)
Utilizator | Data | 5 aprilie 2011 03:13:09 | |
---|---|---|---|
Problema | Factorial | Scor | 50 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include "stdio.h"
#include "malloc.h"
#include "string.h"
int main()
{
FILE *f,*g;
f=fopen("fact.in","r");
g=fopen("fact.out","w");
long int i,n,x,t;
fscanf(f,"%ld",&x);
if(x==0)
fprintf(g,"%d",1);
else
{
n=0;
i=0;
do
{
i+=5;
t=i;
while((t%5)==0)
{
n++;
t/=5;
}
}
while(n<x);
fprintf(g,"%ld",i);
}
fclose(g);
return(0);
}