溫馨提示×

怎么用python計算n的階乘

小億
131
2023-11-27 23:07:23
欄目: 編程語言

要計算n的階乘,可以使用循環或遞歸的方法來實現。下面分別介紹這兩種方法的代碼示例。

  1. 使用循環計算n的階乘:
def factorial(n):
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

上述代碼中,我們使用一個循環從1到n,將每個數都乘以result的值,最后返回result即為n的階乘。

  1. 使用遞歸計算n的階乘:
def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return n * factorial(n-1)

上述代碼中,我們使用遞歸的方式來計算n的階乘。當n等于0或1時,直接返回1。否則,將n乘以n-1的階乘的值,遞歸地計算n的階乘。

無論是使用循環還是遞歸,都可以通過調用factorial(n)函數來計算n的階乘。例如,要計算5的階乘,可以使用factorial(5)。

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