中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++次方函數遞歸實現方法

c++
小樊
82
2024-07-25 16:28:14
欄目: 編程語言

下面是一個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函數來計算結果。

0
南平市| 呼和浩特市| 海安县| 温泉县| 昆山市| 高安市| 瑞昌市| 平遥县| 琼结县| 汝南县| 黔西| 阿坝县| 上虞市| 平罗县| 灌云县| 丰原市| 阿拉善左旗| 昭平县| 乡城县| 中西区| 中阳县| 穆棱市| 濉溪县| 全椒县| 固阳县| 闻喜县| 皮山县| 高雄市| 丰原市| 平舆县| 仁化县| 大丰市| 湟源县| 陕西省| 周口市| 嘉荫县| 平塘县| 仙居县| 石渠县| 新乡市| 金堂县|