階乘是基斯頓·卡曼(Christian Kramp,1760~1826)於1808年發明的運算符號,是數學術語。一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,且0的階乘為1。自然數n的階乘寫作n!。
下面我們來看看使用Python計算n的階乘的方法:
第一種:利用functools工具處理
import functools result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5) print(result)```
第二種:普通的循環
x = 1 y = int(input("请输入要计算的数:")) for i in range(1, y + 1): x = x * i print(x)
第三種:利用遞迴的方式
def func(n): if n == 0 or n == 1: return 1 else: return (n * func(n - 1)) a = func(5) print(a)
推薦:《python教程》
以上是python求n的階乘的詳細內容。更多資訊請關注PHP中文網其他相關文章!