我觉得上面这5个变量可以拿到函数外面,这样就可以用递归函数,应该就不需要while循环了!?