第一题用递归似乎是最好写和最优雅的。