Cod sursa(job #696486)

Utilizator misinoonisim necula misino Data 28 februarie 2012 18:43:38
Problema Factorial Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<cstdio>
using namespace std;
FILE *f,*g;
int nr0,i,x,n;
int main()
{f=fopen("fact.in","r");
g=fopen("fact.out","w");
fscanf(f,"%d",&n);
if(n==0)
	fprintf(g,"1\n");
else
{i=5;
while(nr0<n)
{nr0=0;
x=i;
while(x!=0)
{nr0=nr0+x/5;;
x=x/5;
}
if(nr0>n)
{fprintf(g,"-1\n");
break;
}
else
	if(nr0==n)
	{fprintf(g,"%d\n",i);
	break;
	}
i=i+5;
}}
fclose(f);
fclose(g);
return 0;
}