Pagini recente » Cod sursa (job #451292) | Cod sursa (job #272308) | Statistici Georgian Marian Comana (GeorgeComana) | Cod sursa (job #2018375) | Cod sursa (job #2649098)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int fac(int a)
{
int contor = 0,copie=a;
while (copie > 5)
{
copie = copie / 5;
contor++;
}
int nr_min;
if (copie != 1)
nr_min = (a - contor) * 5;
else
nr_min = a * 5;
return nr_min;
}
int main()
{
ifstream f("fact.in");
int a;
f >> a;
int abc = fac(a);
ofstream g("fact.out");
if (a < 0 || a>pow(10,8))
g << -1;
else
{
if (a == 0)
g << 1;
else
g << abc;
}
}