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

Python求最小公倍數(shù)4種方法總結(jié)

 更新時間:2023年10月28日 11:02:09   作者:旦旦崽  
這篇文章主要給大家介紹了關(guān)于Python求最小公倍數(shù)4種方法的相關(guān)資料,最小公倍數(shù)不可以像最大公約數(shù)那樣直接利用輾轉(zhuǎn)相除法求出,但可以借助輾轉(zhuǎn)相除法求得的最大公約數(shù)來求最小公倍數(shù),需要的朋友可以參考下

最小公倍數(shù):

兩個或多個整數(shù)公有的倍數(shù)叫做它們的公倍數(shù),其中除0以外最小的一個公倍數(shù)就叫做這幾個整數(shù)的最小公倍數(shù)。整數(shù)a,b的最小公倍數(shù)記為[a,b],同樣的,a,b,c的最小公倍數(shù)記為[a,b,c],多個整數(shù)的最小公倍數(shù)也有同樣的記號。

利用Python求最小公倍數(shù)(4種方法)

算法一

# 算法1
def least_commo_multiple1():
    print("請輸入3個數(shù)")
    x1 = int(input("請輸入x1:"))
    x2 = int(input("請輸入x2:"))
    x3 = int(input("請輸入x3:"))
    x0 = max(x1,x2,x3)
    i = 1
    while(1):
        j = x0*i
        if j % x1==0 and j % x2 ==0 and j % 3 ==0:
            break
        i+=1
    print(x1,x2,x3,"這三個數(shù)的最小公倍數(shù)是:",j)

def max(x,y,z):
    if x>y and x>z:
        return x
    elif y>x and y>z:
        return y
    else:
        return z

算法二

# 算法2
def least_commo_multiple2():
    t=1
    print("請輸入3個數(shù)")
    x1 = int(input("請輸入x1:"))
    x = x1
    x2 = int(input("請輸入x2:"))
    y = x2
    x3 = int(input("請輸入x3:"))
    z = x3
    x0 = max(x1,x2,x3)
    for i in range(2,x0+1):
        flag = 1
        while flag:
            flag = 0
            if x1 % i == 0:
                x1 = x1 / i
                flag = 1
            if x2 % i == 0:
                x2 = x2 / i
                flag = 1
            if x3 % i == 0:
                x3 = x3 / i
                flag = 1
            if flag == 1:
                t = t * i
        x0 = max(x1,x2,x3)
    print(x, y, z, "這三個數(shù)的最小公倍數(shù)是:", t)

算法三

# 算法3
def least_commo_multiple3():
    print("請輸入3個數(shù)")
    x1 = int(input("請輸入x1:"))
    x2 = int(input("請輸入x2:"))
    x3 = int(input("請輸入x3:"))
    x0 = x1*x2/most_common_divisor(x1,x2)
    x0 = x0 * x3 / most_common_divisor(x0, x3)
    print(x1,x2,x3,"這三個數(shù)的最小公倍數(shù)是:",x0)

def most_common_divisor(a, b):
    c = a % b
    while c != 0:
        a = b
        b = c
        c = a % b
    return b

算法四

# 算法4
def least_commo_multiple4():
    print("請輸入3個數(shù)")
    x1 = int(input("請輸入x1:"))
    x2 = int(input("請輸入x2:"))
    x3 = int(input("請輸入x3:"))
    x0 = ff(ff(x1,x2),x3)
    print(x1, x2, x3, "這三個數(shù)的最小公倍數(shù)是:", x0)
def ff(a,b):
    a1 = a
    b1 = b
    c = a%b
    while c != 0:
        a = b
        b = c
        c = a%b
    return a1*b1/b

主函數(shù)

# 主函數(shù)
if __name__ == "__main__":
    # least_commo_multiple1()
    # least_commo_multiple2()
    # least_commo_multiple3()
    least_commo_multiple4()

效果截圖:

以上就是Python語言求解三個數(shù)的最小公倍數(shù)啦~??

總結(jié)

到此這篇關(guān)于Python求最小公倍數(shù)的文章就介紹到這了,更多相關(guān)Python求最小公倍數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python進階之全面解讀高級特性之切片

    Python進階之全面解讀高級特性之切片

    切片的作用就是截取序列對象,然而,對于非序列對象,我們是否有辦法做到切片操作呢?在使用切片的過程中,有什么要點值得重視,又有什么底層原理值得關(guān)注呢?本文將主要跟大家一起來探討這些內(nèi)容
    2019-02-02
  • Python將CSV轉(zhuǎn)Excel的幾種方式匯總

    Python將CSV轉(zhuǎn)Excel的幾種方式匯總

    本文介紹了5種將CSV文件轉(zhuǎn)換為Excel格式的方法,包括使用pandas(簡潔高效)、openpyxl(功能全面)、xlsxwriter(高性能)、csv模塊+openpyxl(精細控制)和pandas+美化(專業(yè)級),每種方法都有其特點和適用場景,適用于不同需求的數(shù)據(jù)處理和轉(zhuǎn)換任務(wù)
    2026-04-04
  • Python浪漫玫瑰盛開表白源代碼

    Python浪漫玫瑰盛開表白源代碼

    要知道我們程序猿也是需要浪漫的,小編我之前在網(wǎng)上搜尋了很多代碼,卻發(fā)現(xiàn)好多都不是最新的,所以自己就整理了一下代碼,現(xiàn)在與廣大博友們分享下
    2021-09-09
  • python SOCKET編程基礎(chǔ)入門

    python SOCKET編程基礎(chǔ)入門

    這篇文章主要介紹了python SOCKET編程基礎(chǔ)入門的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • numpy.reshape()的函數(shù)的具體使用

    numpy.reshape()的函數(shù)的具體使用

    本文主要介紹了numpy.reshape()的函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 如何打包Python Web項目實現(xiàn)免安裝一鍵啟動的方法

    如何打包Python Web項目實現(xiàn)免安裝一鍵啟動的方法

    這篇文章主要介紹了如何打包Python Web項目,實現(xiàn)免安裝一鍵啟動,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python3 處理JSON的實例詳解

    Python3 處理JSON的實例詳解

    這篇文章主要介紹了Python3 處理JSON的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • wxPython電子表格功能wx.grid實例教程

    wxPython電子表格功能wx.grid實例教程

    這篇文章主要介紹了wxPython電子表格功能wx.grid實例教程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python eval函數(shù)原理及用法解析

    Python eval函數(shù)原理及用法解析

    這篇文章主要介紹了Python eval函數(shù)原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python基于回溯法子集樹模板解決m著色問題示例

    Python基于回溯法子集樹模板解決m著色問題示例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決m著色問題,簡單描述了m著色問題并結(jié)合實例形式分析了Python使用回溯法子集樹模板解決m著色問題的具體步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2017-09-09

最新評論

吴忠市| 泰和县| 邵阳县| 方城县| 肥西县| 阜康市| 永安市| 长乐市| 华阴市| 于田县| 临海市| 通海县| 北川| 德阳市| 资阳市| 本溪| 乌拉特前旗| 栖霞市| 玛纳斯县| 榆林市| 临桂县| 平顶山市| 德庆县| 紫金县| 麟游县| 高雄市| 遵化市| 玉门市| 大石桥市| 栾城县| 康定县| 于都县| 南康市| 淮滨县| 建平县| 元朗区| 信丰县| 和田市| 项城市| 龙里县| 兴城市|