使用递归法