共計 392 個字符,預(yù)計需要花費(fèi) 1 分鐘才能閱讀完成。
要計算 n 的階乘,可以使用循環(huán)或遞歸的方法來實(shí)現(xiàn)。下面分別介紹這兩種方法的代碼示例。
- 使用循環(huán)計算 n 的階乘:
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
上述代碼中,我們使用一個循環(huán)從 1 到 n,將每個數(shù)都乘以 result 的值,最后返回 result 即為 n 的階乘。
- 使用遞歸計算 n 的階乘:
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
上述代碼中,我們使用遞歸的方式來計算 n 的階乘。當(dāng) n 等于 0 或 1 時,直接返回 1。否則,將 n 乘以 n - 1 的階乘的值,遞歸地計算 n 的階乘。
無論是使用循環(huán)還是遞歸,都可以通過調(diào)用 factorial(n) 函數(shù)來計算 n 的階乘。例如,要計算 5 的階乘,可以使用 factorial(5)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完