Pagini recente » Cod sursa (job #2624180) | Cod sursa (job #852332) | Cod sursa (job #258027) | Cod sursa (job #1427660) | Cod sursa (job #1936971)
#include <fstream>
using namespace std;
ifstream cin("fact.in");
ofstream cout("fact.out");
int m5fact(int n){
int sum=0;
while(n>=5){
sum+=n/5;
n/=5;
}
return sum;
}
int cautb(int n){
int pas=1<<28,r=0;
while(pas!=0){
if(m5fact(r+pas)<n){
r+=pas;
}
pas/=2;
}
if(m5fact(r+1)==n){return r+1;}
return -1;
}
int main()
{
int p;
cin>>p;
cout<<cautb(p);
return 0;
}