Pagini recente » Cod sursa (job #1047503) | Cod sursa (job #853376) | Cod sursa (job #633818) | Cod sursa (job #2156364) | Cod sursa (job #1211149)
#include <fstream>
using namespace std;
int factorial(int p)
{
if (p == 0)
return 1;
int nr = 0, n = 5, aux;
while (1)
{
aux = n;
while (aux % 10 == 0)
{
nr ++;
aux /= 10;
}
while (aux % 5 == 0)
{
nr ++;
aux /= 5;
}
if (nr > p)
return -1;
else if (nr == p)
return n;
n += 5;
}
}
int main(int argc, char** argv)
{
int p;
ifstream in("fact.in");
ofstream out("fact.out");
in >> p;
out << factorial(p);
in.close();
out.close();
return 0;
}