Python 是一種流行的計算機編程語言,它以簡單易學和簡潔高效著稱。在 Python 中,我們可以輕松地編寫一個求 N 階層的程序。
def factorial(n): if n == 1: return 1 else: return n * factorial(n-1) print(factorial(5))
以上代碼使用遞歸的方式計算 n 的階層。遞歸是一種自我調用的方法,可以通過調用自己來解決問題。當 n 等于 1 時,我們返回 1;否則,我們將 n 乘以 n-1 的階層。
在這個代碼塊中,我們使用了關鍵字 def 來定義一個函數 factorial。該函數接受一個整數參數 n,返回 n 的階層。我們還使用了一個 if-else 條件語句來檢查 n 是否等于 1,如果等于 1,則返回 1。否則,我們遞歸地計算 n-1 的階層,并將結果與 n 相乘。
最后,我們調用 factorial 函數,并將其傳遞給一個整數參數。在本例中,我們傳遞了 5,這意味著我們要計算 5 的階層。程序輸出 120,即 5 的階層。