5.4.2 递归函数