Pagini recente » Cod sursa (job #2575104) | Cod sursa (job #2317228) | Cod sursa (job #2419137) | Cod sursa (job #279516) | Cod sursa (job #27178)
Cod sursa(job #27178)
#include <fstream>
#include <math.h>
using namespace std;
ifstream f1("fact.in");
ofstream f2("fact.out");
main(void)
{
int p, k, kpos, p2,i,x;
f1>>p;
i=-1;
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;
}
}
}