1.尾递归

double f(double guess){
  if (isGoodEnough(guess)) return guess;
  else return f(improve(guess));

}

2.优化

double f(double initialGuess){

  double guess = initialGuess;

      while(!isGoodEnough(guess))

    guess = improve(guess)

 

  return guess;

}

posted on 2017-01-24 16:59  陈峰  阅读(124)  评论(0编辑  收藏  举报