5.3.4 递归的典型应用