91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用c++遞歸算法求n的階乘

c++
小億
92
2024-05-30 15:42:11
欄目: 編程語言

下面是一個用C++遞歸算法求n的階乘的示例代碼:

#include <iostream>

int factorial(int n) {
    if (n == 0) {
        return 1;
    } else {
        return n * factorial(n-1);
    }
}

int main() {
    int n;
    std::cout << "請輸入一個整數: ";
    std::cin >> n;

    if (n < 0) {
        std::cout << "請輸入一個非負整數!" << std::endl;
        return 1;
    }

    int result = factorial(n);
    std::cout << n << " 的階乘是: " << result << std::endl;

    return 0;
}

在上面的代碼中,factorial 函數使用遞歸的方式計算n的階乘。首先檢查輸入的 n 是否為 0,如果是則返回 1,否則返回 n 乘以 n-1 的階乘。在 main 函數中,用戶輸入一個整數 n,然后調用 factorial 函數計算 n 的階乘,并輸出結果。

0
谷城县| 喜德县| 伊吾县| 惠来县| 凯里市| 明星| 龙陵县| 化隆| 阜南县| 宝坻区| 若尔盖县| 瓦房店市| 那坡县| 临城县| 绥宁县| 邵东县| 杭州市| 台东县| 怀远县| 湘乡市| 武穴市| 长宁县| 甘洛县| 秦安县| 富宁县| 板桥市| 新竹市| 云林县| 兴文县| 修武县| 敖汉旗| 尼勒克县| 镇坪县| 霞浦县| 鄂伦春自治旗| 同德县| 万年县| 景宁| 永修县| 松桃| 平山县|