4.2.3 递归函数