Pagini recente » Cod sursa (job #982728) | Cod sursa (job #1718497) | Cod sursa (job #1541197) | Cod sursa (job #2610994) | Cod sursa (job #2336809)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int n, p, st=1, dr=1000000000, mij, x, v, a;
int main()
{
in>>p;
while(st<dr){
mij=(st+dr)/2;
x=mij;
n=0;
while(x){
x/=5;
n+=x;
}
if(n>=p){
dr=mij;
}else{
st=mij+1;
}
}
v=dr, a=0;
while(v){
v/=5;
a+=v;
}
if(a==p){
out<<dr;
}else{
out<<-1;
}
}