Pagini recente » Cod sursa (job #1459541) | Cod sursa (job #2356744) | Cod sursa (job #1245609) | Cod sursa (job #57064) | Cod sursa (job #2501600)
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int fact(int p)
{
int n,i=0,a=2,k=0;
if(p==0)
return 1;
else
{
while(k<p)
{
i=i+5;
if(pow(5,a)==i)
k=k+a,a++;
k++;
}
if(k==pow(5,(a-1)))
return -1;
else
{
if(i<25)
return i;
else
return i-5*(a-1);
}
}
}
int main()
{
int p,n;
fin>>p;
fout<<fact(p);
}