最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)階乘的三種方法

 更新時間:2023年12月15日 10:47:15   作者:軟件技術(shù)愛好者  
階乘是基斯頓·卡曼于 1808 年發(fā)明的運(yùn)算符號,是數(shù)學(xué)術(shù)語,一個正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1,本文給大家介紹了python實(shí)現(xiàn)階乘的三種方法,通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

python實(shí)現(xiàn)階乘的幾種方法

階乘(factorial)
自然數(shù)n!(n的階乘)是指從1、2……(n-1)、n這n個數(shù)的連乘積,即
n!=1×2×……×(n-1)×n

如:5!= 1 * 2 * 3 * 4 * 5 =120

1、普通的for循環(huán)語句來計算階乘:

a = 1
n = int(input("請輸入一個整數(shù)"))
for i in range(1,n+1):
    a = a * i
print(a)

2、使用標(biāo)準(zhǔn)模塊來計算階乘:

使用math模塊的factorial()函數(shù)來計算階乘

import math
n = int(input("請輸入一個整數(shù):"))
print(math.factorial(n))

3、采用遞歸函數(shù)來計算階乘

寫法一:

def factorial(n):
    if  n == 1:
        return 1
    else:
        return (n*factorial(n-1))
 
n = int(input("請輸入一個整數(shù):"))
print(factorial(n))

寫法二,用到了三元運(yùn)算表達(dá)式【注】

def factorial(n):
      return 1 if n < 2 else n * factorial(n - 1)
 
n = int(input("請輸入一個整數(shù):"))
print(factorial(n))

【注:三元運(yùn)算表達(dá)式,語法:

為真時的結(jié)果 if 判定條件 else 為假時的結(jié)果】

以上三種方式分別采用了不同的方法,第一種是最容易理解的,第二種是最python式的,第三種直接定義一個階乘函數(shù),隨時都可以調(diào)用,從而得到不同值。

以上就是python實(shí)現(xiàn)階乘的三種方法的詳細(xì)內(nèi)容,更多關(guān)于python階乘的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

怀宁县| 昭觉县| 常宁市| 昭觉县| 江永县| 永春县| 河源市| 鄂州市| 英吉沙县| 广元市| 蓬溪县| 盐边县| 泰和县| 惠来县| 宣威市| 青铜峡市| 绥滨县| 昆山市| 广灵县| 曲阜市| 南投市| 弋阳县| 深水埗区| 东兰县| 中西区| 郓城县| 体育| 邵阳县| 兴业县| 高唐县| 建瓯市| 和平县| 上虞市| 南安市| 冷水江市| 化隆| 桂阳县| 台北市| 巨鹿县| 肥西县| 金塔县|