用递归函数