Pagini recente » Cod sursa (job #2598413) | Borderou de evaluare (job #3186020) | Borderou de evaluare (job #2459318) | Cod sursa (job #1843672) | 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;
}