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

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

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

python實現(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、使用標準模塊來計算階乘:

使用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))

寫法二,用到了三元運算表達式【注】

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

【注:三元運算表達式,語法:

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

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

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

相關(guān)文章

最新評論

烟台市| 青海省| 达州市| 莱州市| 黎平县| 红安县| 洮南市| 荃湾区| 万源市| 绥化市| 海晏县| 洮南市| 许昌县| 屏东县| 连江县| 云阳县| 常州市| 谷城县| 旬阳县| 襄汾县| 元阳县| 左云县| 界首市| 四会市| 横山县| 磐安县| 辉县市| 郧西县| 仁怀市| 马关县| 布尔津县| 铅山县| 丰都县| 呼图壁县| 松桃| 滦平县| 民和| 闸北区| 甘南县| 肥东县| 阿拉善左旗|