Pagini recente » Cod sursa (job #826960) | Cod sursa (job #1413841) | Cod sursa (job #489231) | Cod sursa (job #1894986) | Cod sursa (job #2649094)
#include <iostream>
#include <fstream>
using namespace std;
//int cmmdc(int a, int b)
//{
// if (a < b)
// swap(a, b);
// while (a != b)
// {
// if (a > b)
// a = a - b;
// else
// b = b - a;
//
// }
// return a;
//}
//int prim(int a)
//{
// if (a < 2)
// return 0;
// if (a == 2)
// return 1;
// if (a % 2 == 0)
// return 0;
// for (int i = 3; i * i < a; i = i + 1)
// {
// if (a % i == 0)
// return 0;
// }
// return 1;
//
//}
//int nrFractii(int a)
//{
// int sum = 0;
// for(int i=1;i<=8;i++)
// sum+=
//}
int fac(int a)
{
int contor = 0,copie=a;
while (copie > 5)
{
copie = copie / 5;
contor++;
}
int nr_min = (a-contor) * 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)
g << -1;
else
{
if (a == 0)
g << 1;
else
g << abc;
}
}