Pagini recente » Cod sursa (job #1316321) | Cod sursa (job #2537142) | Cod sursa (job #1419222) | Cod sursa (job #1396967) | Cod sursa (job #2505517)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int nrciffact(long long int n){
int s=0;
for (int i=5;i<=n;i*=5) s+=n/i;
return s;
}
int main(){
int p;
in>>p;
long long int sf=1000000000,inc=0,mij,poz;
bool ok=1;
while (inc <=sf&& ok){
mij=(inc+sf)/2;
int x=nrciffact(mij);
if (x<p)inc=mij+1;
else if (x>p) sf=mij-1;
else poz=mij-1,ok=0;
}
out<<poz;
}