Python 是一門廣泛使用的高級編程語言,它可以用于開發多種應用程序,例如 Web 應用程序、科學計算、數據分析、機器學習等。在 Python 中,我們可以使用遞歸或循環的方式來實現階乘函數,我們來看一下如何使用 Python 實現階乘函數。
def factorial(n): """ 計算階乘 :param n: 非負整數 :return: n 的階乘 """ if n == 0 or n == 1: return 1 else: return n * factorial(n - 1)
在上面的代碼中,我們定義了一個名為 factorial 的函數,該函數接收一個非負整數 n 作為參數,并返回 n 的階乘。如果 n 為 0 或 1,則返回 1。否則,通過遞歸的方式計算 n 的階乘。
下面是一個使用階乘函數的例子:
n = 5 print(factorial(n)) # 輸出 120
在上面的代碼中,我們將 n 設為 5,然后調用 factorial 函數,最后輸出結果為 120。因為 5 的階乘等于 5 × 4 × 3 × 2 × 1 = 120。
使用 Python 編寫階乘函數非常簡單,我們只需要通過遞歸或循環的方式進行計算即可。這也是 Python 作為一門易學易用的編程語言的一個優點。
上一篇python 開n次王
下一篇c 傳遞json對象