递归是一种很好的编程方法,它是将复杂的任务分解成简单的任务来完成. 在很多语言书上都会讲到它. 例子, 求 n * (n-1) * (n-2) * ... * 1public static int F(int n) {
   if( n < 1)
      return 0;
   if( n == 1)
      return 1;
   return n * F(n-1);
}