溫馨提示×

python遞歸求階乘的代碼怎么寫

小億
180
2023-12-11 15:35:28
欄目: 編程語言

以下是使用遞歸來計算階乘的Python代碼:

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

# 測試代碼
num = int(input("請輸入一個正整數:"))
result = factorial(num)
print(f"{num} 的階乘是:{result}")

首先定義了一個名為factorial的函數,該函數接受一個整數參數n。在函數內部,使用條件語句判斷n的值。如果n等于0或1,則返回1。否則,返回nfactorial(n-1)的乘積。

最后,通過用戶輸入一個正整數,調用factorial函數進行階乘計算,并打印結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女