Pagini recente » Cod sursa (job #3136305) | Cod sursa (job #578032) | Istoria paginii warm-up-2019/solutii/shoturi | Cod sursa (job #673791) | Cod sursa (job #311243)
Cod sursa(job #311243)
#include <fstream>
#include <vector>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
long i,s,n;
vector<long> x;
vector<long> sume;
void breakdiv2(long x)
{
while(!(x%5))
{s--;x/=5;}
}
void breakdiv(long x)
{
while(!(x%5))
{s++;x/=5;}
}
int main()
{
in>>n;
if(!n)
{
out<<1;
return 0;
}
else
{
for(i=625; s<n; i+=625)
{breakdiv(i);s+=4;}i-=625;
while(s>n)
{breakdiv2(i);i-=5;}
if(s<n)
s++;
out<<i;
}
return 0;
}