Pagini recente » Cod sursa (job #2752501) | Borderou de evaluare (job #2956385) | Borderou de evaluare (job #2678051) | Borderou de evaluare (job #430310) | Cod sursa (job #521078)
Cod sursa(job #521078)
#include <cstdio>
int main()
{
freopen ("fact.in","r",stdin);
freopen ("fact.out","w",stdout);
int p,x=0,y=0,i=0,j=0,aux;
scanf ("%d",&p);
if (p<24)
while ((i<p) || (j<p))
{
x+=5;
aux=x;
while (aux%5==0)
{
aux/=5;
i++;
}
y+=2;
aux=y;
while (aux%2==0)
{
aux/=2;
j++;
}
y+=2;
aux=y;
while (aux%2==0)
{
aux/=2;
j++;
}
}
if (p>23)
{
i=24;
x=100;
j=78;
while ((i<p) || (j<p))
{
x+=5;
aux=x;
while (aux%5==0)
{
aux/=5;
i++;
}
y+=2;
aux=y;
while (aux%2==0)
{
aux/=2;
j++;
}
y+=2;
aux=y;
while (aux%2==0)
{
aux/=2;
j++;
}
}
}
if (i>p)
printf ("-1 \n");
else
if (p==0)
printf ("1 \n");
else
printf ("%d \n",x);
}