Pagini recente » Cod sursa (job #2652108) | Cod sursa (job #2553738) | Cod sursa (job #760627) | Cod sursa (job #629014) | Cod sursa (job #1834877)
#include <iostream>
#include <fstream>
using namespace std;
int i, n, nr_de_zero, aux, s = 0, putere = 5;
long long getTrailingZeros(int n);
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
//int n, nr_de_zero, s=0, putere=5;
f >> nr_de_zero;
if (nr_de_zero == 0) g << 1;
else
{
if (getTrailingZeros(nr_de_zero) == nr_de_zero)
{
g << i*5 << '\n';
}
else g << "-1\n";
}
return 0;
}
long long getTrailingZeros(int n)
{
for ( i = 1; s < nr_de_zero; i++)
{
if (!(i % 5))
{
aux = i;
while (aux % 5 == 0)
{
s++;
aux /= 5;
}
}
s++;
}
i--;
return s;
}