第三题要求递归实现