Pagini recente » Cod sursa (job #1669118) | Cod sursa (job #1675781) | Cod sursa (job #2098758) | Cod sursa (job #1985131) | Cod sursa (job #2303975)
#include <fstream>
using namespace std;
ifstream fi("factorial.in");
ofstream fo("factorial.out");
long long solve(int val)
{
long long put = 5;
long long amount = 0;
while(put <= val)
{
amount += (val/put);
put *= 5;
}
return amount;
}
int main()
{
long long zeros;
fi>>zeros;
fi.close();
long long n = zeros;
if(zeros == 0)
{
fo<<1;
return 1;
}
while(solve(n) < zeros)
n++;
if(solve(n) != zeros)
fo<<-1;
fo<<n;
fo.close();
}