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

溫馨提示×

c語言遞歸階乘代碼如何寫

小億
86
2024-03-01 11:51:19
欄目: 編程語言

下面是一個計算階乘的C語言遞歸代碼示例:

#include <stdio.h>

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

int main() {
    int num;
    printf("請輸入一個整數:");
    scanf("%d", &num);
    
    if (num < 0) {
        printf("輸入的整數必須大于等于0\n");
    } else {
        int result = factorial(num);
        printf("%d的階乘是%d\n", num, result);
    }
    
    return 0;
}

這段代碼定義了一個factorial函數,用于計算n的階乘。在main函數中,先輸入一個整數,然后調用factorial函數計算階乘值,并輸出結果。如果輸入的整數小于0,則會提示錯誤信息。

0
山西省| 罗甸县| 四平市| 大化| 和林格尔县| 方城县| 衡南县| 陆良县| 南雄市| 方正县| 嘉义县| 三明市| 深水埗区| 黄浦区| 武山县| 克什克腾旗| 旌德县| 黎川县| 平果县| 庆阳市| 大关县| 双柏县| 商丘市| 瑞昌市| 和林格尔县| 靖宇县| 东乡| 西昌市| 河池市| 岑巩县| 慈溪市| 承德市| 麻江县| 高淳县| 荃湾区| 龙南县| 三江| 华安县| 噶尔县| 南城县| 贵州省|