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

Python之求任意正整數(shù)的階乘方式

 更新時間:2023年08月24日 09:13:57   作者:香餑々  
這篇文章主要介紹了Python之求任意正整數(shù)的階乘方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python求任意正整數(shù)的階乘

階乘(factorial)是一個數(shù)學(xué)術(shù)語,由基斯頓·卡曼(Christian Kramp,1760~1826)于 1808 年提出。

一個正整數(shù)n的階乘是所有小于及等于該數(shù)的積,亦即 n!=1×2×3×...×(n-1)×n,寫作 n!。0的階乘為1。

利用python函數(shù)可以便利計算任意正整數(shù)的階乘,

代碼如下:

#求n的階乘
n=eval(input())
def fact(n):
    s=1
    for i in range(1,n+1):
        s*=i
    return s
print(fact(n))

或者利用遞歸方式:

n=eval(input())
def fact(n):
    if n<=1:
        return 1
    else:
        return fact(n-1)*n
print(fact(n))

輸入整數(shù)用python代碼求階乘

一個正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。

自然數(shù)n的階乘寫作n!。

亦即n!=1×2×3×...×(n-1)×n。

階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。

python代碼:

#整數(shù)階乘
# 輸入需要求取階乘的整數(shù)
num=int(input("請輸入整數(shù):"))#輸入的數(shù)字的類型是整數(shù)型(int)
# 創(chuàng)建一個列表用來保存1-n的整數(shù)(非必須,只是為了好看點(diǎn))
s=[]
fac=1
# 判斷輸入的數(shù)字的正負(fù),還是為0.
if num<0:
? ? print("負(fù)數(shù)沒有階乘")
elif num==0:
? ? print("0的階乘為1.")
else:
? ? for i in range(1,num+1):
? ? ? ? fac=fac*i#累乘1-num的整數(shù)賦值給fac
? ? ? ? s.append(str(i))#為了美觀添加的,如果上面沒有定義s這個列表就不需要寫。
? ? print("{}的階乘為:{}={}".format(num,"*".join(s),fac))
? ? #如果沒有s,就不需要第二個占位{}(左邊到右邊)。joim:連接列表里面的元素,前面的字符作為連接的字符,
? ? #需要注意的是列表里面的元素需要先轉(zhuǎn)化為字符形式才能連接。

假如輸入的整數(shù)為5,輸出結(jié)果為:

請輸入整數(shù):5
5的階乘為:1*2*3*4*5=120

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python正則表達(dá)式re.sub()用法詳解

    Python正則表達(dá)式re.sub()用法詳解

    re.sub用于替換字符串中的匹配項,下面這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式re.sub()用法的相關(guān)資料,文中通過實例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • SageMath與Python的使用示例教程

    SageMath與Python的使用示例教程

    SageMath是一個開源的數(shù)學(xué)軟件,它可以與Python進(jìn)行交互,本文通過實例代碼介紹了SageMath與Python的使用,需要的朋友可以參考下
    2024-03-03
  • Python PIL庫讀取設(shè)置圖像的像素內(nèi)容方法示例

    Python PIL庫讀取設(shè)置圖像的像素內(nèi)容方法示例

    這篇文章主要為大家介紹了使用Python PIL庫Image模塊中的getpixel和putpixel方法讀取設(shè)置圖像的像素內(nèi)容實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python DataFrame 取差集實例

    python DataFrame 取差集實例

    今天小編就為大家分享一篇python DataFrame 取差集實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python 基于wx實現(xiàn)音樂播放

    python 基于wx實現(xiàn)音樂播放

    這篇文章主要介紹了python 基于wx實現(xiàn)音樂播放的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • 人工智能-Python實現(xiàn)多項式回歸

    人工智能-Python實現(xiàn)多項式回歸

    這篇文章主要介紹了人工智能-Python實現(xiàn)多項式回歸,上一次我們講解了線性回歸,這次我們重點(diǎn)分析多項式回歸,需要的小伙伴可以參考一下
    2022-01-01
  • PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說明

    PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說明

    這篇文章主要為大家介紹了PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python將圖片轉(zhuǎn)換為字符畫的方法

    Python將圖片轉(zhuǎn)換為字符畫的方法

    這篇文章主要為大家詳細(xì)介紹了Python將圖片轉(zhuǎn)換為字符畫的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python的組合模式與責(zé)任鏈模式編程示例

    Python的組合模式與責(zé)任鏈模式編程示例

    這篇文章主要介紹了Python的組合模式與責(zé)任鏈模式編程示例,組合模式與責(zé)任鏈模式都屬于Python的設(shè)計模式,需要的朋友可以參考下
    2016-02-02
  • Python截取字符串的簡單方法實例

    Python截取字符串的簡單方法實例

    字符串切片也就是截取字符串,取子串,下面這篇文章主要給大家介紹了關(guān)于Python截取字符串的簡單方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06

最新評論

黄梅县| 榆林市| 宁陵县| 淮安市| 安陆市| 宁武县| 阿尔山市| 泰安市| 合阳县| 澄江县| 安达市| 茂名市| 五台县| 永安市| 潞西市| 贵南县| 漳州市| 涪陵区| 五家渠市| 清丰县| 隆回县| 浦县| 营山县| 黄陵县| 开阳县| 湘潭县| 宜都市| 天台县| 开封县| 德惠市| 嘉峪关市| 马尔康县| 安乡县| 南宫市| 张家界市| 桦川县| 勐海县| 驻马店市| 北票市| 旺苍县| 乌鲁木齐县|