Pagini recente » Cod sursa (job #2476731) | Cod sursa (job #1718264) | Cod sursa (job #2712469) | Cod sursa (job #2836480) | Cod sursa (job #2775196)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int P; //numarul intreg
int factorial_zero(int P)
{
int zerouri = 0;
int numar = 1;
bool iesire = false;
bool corect = false;
int number_one_five;
int number_double_five;
while (!iesire && !corect)
{
int copie_numar = numar;
while (copie_numar / 5 != 0)
{
zerouri += copie_numar / 5;
copie_numar /= 5;
}
if(zerouri > P)
{
iesire = true;
}
else if(zerouri == P)
{
corect = true;
}
else {
numar++;
zerouri = 0;
}
}
if(iesire == true)
return -1;
else
return numar;
}
int main()
{
in >> P;
out << factorial_zero(P);
return 0;
}