使用Python計算n的階乘的方法有哪些?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
階乘是基斯頓·卡曼(Christian Kramp,1760~1826)于1808年發(fā)明的運(yùn)算符號,是數(shù)學(xué)術(shù)語。一個正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。自然數(shù)n的階乘寫作n!。
使用Python計算n的階乘的方法:
第一種:利用functools工具處理
import functools result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5) print(result)```
第二種:普通的循環(huán)
x = 1 y = int(input("請輸入要計算的數(shù):")) 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)
感謝各位的閱讀!看完上述內(nèi)容,你們對使用Python計算n的階乘的方法有哪些大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道。