Pagini recente » Cod sursa (job #1635476) | Cod sursa (job #2875409) | Cod sursa (job #2701119) | Cod sursa (job #694816) | Cod sursa (job #27181)
Cod sursa(job #27181)
#include <fstream>
#include <math.h>
using namespace std;
ifstream f1("fact.in");
ofstream f2("fact.out");
main(void)
{
int p, kpos, p2,i,x;
f1>>p;
i=-1;
if (p==0)
{
f2<<1;
f1.close();
f2.close();
return 0;
}
while(1)
{
i+=1;
kpos=p-floor(p/5)+i;
x=0;
p2=0;
while (floor(kpos/pow(5,x))!=0)
{
p2+=floor(kpos/pow(5,x));
x+=1;
}
if (p2==p)
{
f2<<kpos*5;
f1.close();
f2.close();
return 0;
}
else if (p2>p)
{
f2<<-1;
f1.close();
f2.close();
return 0;
}
}
}