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

溫馨提示×

python怎么用遞歸方法求n的階乘

小億
130
2024-02-02 09:24:32
欄目: 編程語言

要使用遞歸方法求n的階乘,可以定義一個遞歸函數,該函數判斷n是否為1,如果是,則返回1,否則返回n乘以遞歸調用該函數傳入n-1的階乘。

以下是一個使用遞歸方法求n的階乘的示例代碼:

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)

# 測試
num = int(input("請輸入一個正整數: "))
print(num, "的階乘為", factorial(num))

在上面的代碼中,我們首先定義了一個函數factorial,該函數接受一個參數n,用于計算n的階乘。在函數中,我們使用了一個條件判斷語句,如果n為1,則直接返回1,否則返回n乘以調用自身傳入n-1的階乘結果。

在測試部分,我們通過input函數獲取用戶輸入的數字,然后調用factorial函數并打印結果。

0
泌阳县| 皋兰县| 乐亭县| 什邡市| 临清市| 龙泉市| 锡林郭勒盟| 沙雅县| 宝山区| 西林县| 喀喇沁旗| 镇安县| 洛宁县| 宝鸡市| 黑山县| 清远市| 和田市| 马公市| 都昌县| 光泽县| 安仁县| 内乡县| 永安市| 新干县| 兴业县| 东阳市| 诸城市| 苏尼特左旗| 郎溪县| 穆棱市| 疏勒县| 榆林市| 咸宁市| 故城县| 安仁县| 乌兰察布市| 和田县| 临江市| 铁力市| 巨野县| 航空|