亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎么用c語言遞歸函數求n的階乘

小億
116
2024-01-18 13:05:48
欄目: 編程語言

以下是使用C語言遞歸函數求n的階乘的示例代碼:

#include <stdio.h>

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

int main() {
    int n;
    printf("請輸入一個正整數n:");
    scanf("%d", &n);
    
    // 調用遞歸函數求解階乘
    unsigned long long result = factorial(n);
    
    printf("%d的階乘為%llu\n", n, result);
    
    return 0;
}

// 定義遞歸函數
unsigned long long factorial(int n) {
    if (n <= 1) {
        return 1;
    }
    return n * factorial(n - 1);
}

在上述代碼中,使用了遞歸函數factorial來計算n的階乘。函數的定義中,首先進行了終止條件的判斷,即當n小于等于1時,返回1,表示階乘的結束。否則,繼續調用遞歸函數,傳入n-1作為參數,并將結果與n相乘,得到n的階乘。

main函數中,首先讀取用戶輸入的正整數n,然后調用遞歸函數factorial求解n的階乘,并將結果輸出到屏幕上。

0
文成县| 丹寨县| 虹口区| 淅川县| 扬州市| 景宁| 八宿县| 邻水| 越西县| 开化县| 洛南县| 淮滨县| 富川| 盖州市| 凤庆县| 西乌珠穆沁旗| 静乐县| 长寿区| 凯里市| 罗甸县| 沧源| 洪泽县| 湖北省| 搜索| 安塞县| 永仁县| 阳朔县| 西峡县| 呼玛县| 海盐县| 兴海县| 扶风县| 江西省| 富蕴县| 徐闻县| 外汇| 濮阳县| 寿阳县| 凤山县| 顺义区| 禹城市|