Pagini recente » Cod sursa (job #1263219) | Cod sursa (job #2775095) | Cod sursa (job #830775) | Cod sursa (job #2274454) | Cod sursa (job #11338)
Cod sursa(job #11338)
#pragma option -3 -a -Z -O2 -r
#include<fstream.h>
#include<math.h>
unsigned long i,pp,c;
int putere(unsigned long x,unsigned long &c)
{unsigned long xx;
xx=x;
while((xx>0)&&(xx!=5))
{xx=xx/5;
c++;
}
if(xx==5) return 1;
return 0;
}
int main()
{ifstream f("fact.in");
ofstream g("fact.out");
f>>pp;
f.close();
if(pp==0) {g<<1<<'\n';g.close();return 0;}
i=5;
pp--;
while(pp)
{i+=5;
c=1;
if(putere(i,c)) pp=pp-c;
else pp--;
}
if(pp==0){g<<i<<'\n';g.close();return 0;}
else {g<<(-1)<<'\n';g.close();return 0;}
// return 0;
}