Pagini recente » Cod sursa (job #1873695) | Cod sursa (job #1773958) | Cod sursa (job #272094) | Cod sursa (job #2310440) | Cod sursa (job #1937183)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int i;
int fact(int n)
{ int x=1;
for(i=1; i<=n; i++)
x=x*i;
return x;
}
int main()
{
int p,a,nr=0;
f>>p;
if(p>4)
{
for(i=5*p; i>=25; i=i-5)
{ a=i;
while(a%5==0)
{a=a/5;}
if(a==1)
break;
}
while(i%5!=1)
{i=i/5; nr++;}
if(p!=5)
g<<5*p-fact(nr-1)*5;
else
g<<-1;
}
else
if(p==0)
g<<1;
else
g<<5*p;
f.close();
g.close();
return 0;
}