7.5.2 递归调用应用举例