Pagini recente » Cod sursa (job #2596407) | Cod sursa (job #2656300) | Cod sursa (job #94134) | Cod sursa (job #1677160) | Cod sursa (job #1808073)
#include <fstream>
#define DEF 2000000000
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int p, i, mij, st, dr;
int f (int x){
int nr = 0;
int a = 5;
while (a <= x){
nr += x/a;
a *= 5;
}
return nr;
}
int main (){
fin>>p;
st = 1;
dr = 100;
while (st <= dr){
mij = (st + dr) / 2;
if (p > f(mij)){
st = mij + 1;
}
else{
dr = mij - 1;
}
}
if (f(st) == p){
fout<<st;
} else fout<<"-1";
return 0;
}