Pagini recente » Borderou de evaluare (job #1444215) | Borderou de evaluare (job #1006883) | Borderou de evaluare (job #2331617) | Borderou de evaluare (job #488976) | 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);
}