#include <stdio.h>
double cube_root(double d, double init, double max)
{
double i, s = 0.001;
for (i = init; i <= max; i += s)
{
if (i * i * i >= d)
{
break;
}
}
return i;
}
int main()
{
double d;
scanf("%lf", &d);
if (d >= 1)
{
printf("%.1f", cube_root(d, 0, d));
}
else if (d >= 0)
{
printf("%.1f", cube_root(d, d, 1));
}
else if (d >= -1)
{
printf("%.1f", -1 * cube_root(d * -1, d * -1, 1));
}
else
{
printf("%.1f", -1 * cube_root(d * -1, 0, d * -1));
}
return 0;
}



京公网安备 11010502036488号