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

溫馨提示×

遞歸函數c++簡單實例

c++
小億
81
2024-11-22 10:11:59
欄目: 編程語言

遞歸函數是在C++中用于調用自身的函數。以下是一個簡單的遞歸函數示例,用于計算階乘:

#include <iostream>

// 遞歸函數聲明
unsigned long long factorial(int n);

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

    // 計算階乘并輸出結果
    unsigned long long result = factorial(number);
    std::cout << number << "的階乘是: " << result << std::endl;

    return 0;
}

// 遞歸函數定義
unsigned long long factorial(int n) {
    // 基本情況:如果n為0或1,階乘為1
    if (n == 0 || n == 1) {
        return 1;
    }
    // 遞歸情況:n的階乘等于n乘以(n-1)的階乘
    else {
        return n * factorial(n - 1);
    }
}

在這個示例中,我們定義了一個名為factorial的遞歸函數,它接受一個整數n作為參數。函數的基本情況是當n為0或1時,階乘為1。遞歸情況是n的階乘等于n乘以(n-1)的階乘。在main函數中,我們從用戶那里獲取一個正整數,然后使用factorial函數計算其階乘并輸出結果。

0
富顺县| 剑河县| 上杭县| 东源县| 湖南省| 团风县| 桦南县| 通渭县| 重庆市| 合山市| 安图县| 常德市| 恭城| 兴国县| 台南市| 萍乡市| 礼泉县| 通化县| 修水县| 定结县| 云林县| 兰坪| 开原市| 铁力市| 淮南市| 陆河县| 湘潭县| 社旗县| 芦溪县| 宿松县| 缙云县| 鸡泽县| 屏东县| 丹寨县| 黎川县| 翁牛特旗| 左权县| 怀安县| 边坝县| 原阳县| 朝阳县|