Cod sursa(job #597378)

Utilizator thelasMatei Vlad thelas Data 21 iunie 2011 22:25:47
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<cstdio>
using namespace std;
int main()
{int n,p,i,r,k;
FILE *f=fopen("fact.in","r");
FILE *g=fopen("fact.out","w");
fscanf(f,"%d",&p);
i=0;
do
{n=i;
	r=0;
k=0;
	do
	{if (!(n%2))
	{	++k;
        n=n/2;}
		
	if (!(i%5))
		{++r;
		 n=n/5;}}
	while((!(n%2))||(!(n%5)));
	++i;}
while((k!=p)&&(r!=p));
if ((k==p)||(r==p))
	fprintf(g,"%d",n);
else
	fprintf(g,"-1");
fclose(f);
fclose(g);}