C++次方函数递归实现方法

   2024-10-05 6780
核心提示:下面是一个C++中计算幂次的函数的递归实现方法:#include iostreamdouble power(double base, int exponent) {if (exponent == 0

下面是一个C++中计算幂次的函数的递归实现方法:

#include <iostream>double power(double base, int exponent) {    if (exponent == 0) {        return 1;    }    else if (exponent > 0) {        return base * power(base, exponent - 1);    }    else {        return 1 / base * power(base, exponent + 1);    }}int main() {    double base = 2;    int exponent = 3;        double result = power(base, exponent);        std::cout << base << " raised to the power of " << exponent << " is: " << result << std::endl;        return 0;}

在这个例子中,power函数采用了递归的方式计算幂次。当指数为0时,返回1;当指数大于0时,返回基数乘以power(base, exponent-1);当指数小于0时,返回1除以基数乘以power(base, exponent+1)。然后在main函数中调用power函数来计算结果。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号