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

溫馨提示×

遞歸函數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
若羌县| 民丰县| 万全县| 苗栗市| 安平县| 黄骅市| 元谋县| 石屏县| 合肥市| 长子县| 浪卡子县| 南安市| 泾川县| 锦州市| 桑日县| 杭锦旗| 南丹县| 鸡泽县| 左云县| 安仁县| 茶陵县| 民乐县| 寿阳县| 五大连池市| 天峨县| 南岸区| 梁山县| 秭归县| 永定县| 嘉荫县| 缙云县| 台东市| 砚山县| 靖西县| 江源县| 宽城| 贵溪市| 盘锦市| 双桥区| 满洲里市| 阳信县|