用递归法