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

溫馨提示×

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
花莲县| 武安市| 陕西省| 绵竹市| 祁东县| 祁连县| 崇义县| 蒲江县| 增城市| 桐乡市| 漾濞| 松潘县| 丰台区| 柳州市| 长岭县| 砀山县| 修文县| 佛学| 林西县| 钟山县| 玉屏| 内乡县| 大悟县| 那曲县| 开鲁县| 大余县| 祁门县| 大新县| 乾安县| 萝北县| 丹巴县| 攀枝花市| 电白县| 滁州市| 社旗县| 黎城县| 延川县| 广汉市| 延津县| 法库县| 商丘市|