同,多做题是唯一方法,先考虑边界值,出口,然后就按照最简单的情况写代码,套上递归