函数powRec(x,n-1)如何执行取幂?

时间:2018-02-08 00:51:32

标签: java recursion exponentiation

<div class="container">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>

</div>

2 个答案:

答案 0 :(得分:1)

您的代码中连续有两个返回语句。错误的powRec方法

 static double powRec(double x, int power) {
    if (power == 0) {

        return 1;


    }
    return x * powRec(x, power - 1);
}

答案 1 :(得分:0)

a³ = a * a ² = a * (a * a) 

这就是代码本质上的作用。

现在你的新作业:用mul(x,y)调用替换(x * y),并用同样的习惯解决乘法的乘法问题。