Pagini recente » Cod sursa (job #202943) | Cod sursa (job #166890) | Cod sursa (job #839743) | Cod sursa (job #2429064) | Cod sursa (job #442972)
Cod sursa(job #442972)
#include<iostream.h>
#include<fstream.h>
#include<math.h>
ifstream f("fact.in");
ofstream g("fact.out");
int main()
{
int p,kp,prec,i,ok=0,S=0;
f>>p;
if(p==0)
{
g<<1;
return 0;
}
if(p<0)
{
g<<-1;
return 0;
}
for(i=1;i<=12;i++)
if(p==pow(5,i))
{
ok=1;
break;
}
if(ok==1)
{
g<<-1;
return 0;
}
while(p!=0)
{
prec=1;kp=1;i=1;
while(kp<=p)
{
kp=prec*5+1;
prec=kp;
i++;
}
S=S+pow(5,i-1);
p=p-(kp-1)/5;
}
g<<S;
f.close();
g.close();
return 0;
}