public class Program { public static void Main() { string line; while ((line = System.Console.ReadLine ()) != null) { // 注意 while 处理多个 case if(!double.TryParse(line, out double input)) return; int sign = input > 0 ? 1 : -1; double init = 0.1 * sign; while(sign * (init * init * init) <= input * sign) { init = init + 0.1 * sign; } if((init * init * init - input) *sign > sign*(input - (init - 0.1*sign)*(init - 0.1 * sign)*(init - 0.1 * sign))) { init = init - 0.1 * sign; } System.Console.WriteLine(init); } } }