共計 316 個字符,預計需要花費 1 分鐘才能閱讀完成。
以下是使用遞歸來計算階乘的 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。否則,返回 n
與factorial(n-1)
的乘積。
最后,通過用戶輸入一個正整數,調用 factorial
函數進行階乘計算,并打印結果。
丸趣 TV 網 – 提供最優質的資源集合!
正文完