要有最小值, 自己调用自己的函数, n*f(n-1)

int func(传入数值){  
      if(终止条件)return 最小值问题解; 
      return func(缩小规模);
}