Pagini recente » Borderou de evaluare (job #2694303) | Borderou de evaluare (job #3168838) | Borderou de evaluare (job #1538018) | Borderou de evaluare (job #1068739) | Cod sursa (job #1168093)
#include <fstream>
using namespace std;
ifstream f("fact.in") ;
ofstream g("fact.out") ;
int numar(int x)
{
int k,s ;
s=0 ;
k=5 ;
while(x/k>0)
{
s+=x/k ;
k*=5 ;
}
return s ;
}
int main()
{
int p,k,s,div ;
f>>p ;
div=1<<30 ;
k=0 ;
while(div>0)
{
if(numar(k+div)<p)
k+=div ;
div/=2 ;
}
if(numar(k+1)==p)
g<<k+1 ;
else
g<<"-1" ;
return 0;
}