Cod sursa(job #609888)

Utilizator al.mocanuAlexandru Mocanu al.mocanu Data 23 august 2011 18:14:54
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include<fstream.h>
#include<math.h>

ifstream f("fact.in");
ofstream g("fact.out");


main()
{long int N,P,i,j=0,a=0,k=1,p=0,b;
f>>P;

if(P<0)
{g<<'-1';}
else{
if(P==0)
{g<<'1';}
else{

for(i=1;i<=8;i++)
{a=P/pow(5,i);
j=j+a;}

for(i=0;i<=j;i++)
{p=0;
	N=5*(P-i);

for(b=1;b<=8;b++)
{p=p+N/pow(5,b);}

if(p==P)
{g<<N;
k=0;}
}

if(k==1)
{g<<'-1';}}}
}