返回顶部
首页 > 资讯 > 后端开发 > Python >Python求最小公倍数
  • 294
分享到

Python求最小公倍数

python开发语言 2023-09-15 09:09:39 294人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python求最小公倍数 最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。整数a,b的最小公倍数记为[a,b],同样的,a,b,c的最小

python求最小公倍数

最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。整数a,b的最小公倍数记为[a,b],同样的,a,b,c的最小公倍数记为[a,b,c],多个整数的最小公倍数也有同样的记号。

利用Python求最小公倍数(4种方法)

算法一

# 算法1def least_commo_multiple1():    print("请输入3个数")    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,"这三个数的最小公倍数是:",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

算法二

# 算法2def least_commo_multiple2():    t=1    print("请输入3个数")    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, "这三个数的最小公倍数是:", t)

算法三

# 算法3def least_commo_multiple3():    print("请输入3个数")    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,"这三个数的最小公倍数是:",x0)def most_common_divisor(a, b):    c = a % b    while c != 0:        a = b        b = c        c = a % b    return b

算法四

# 算法4def least_commo_multiple4():    print("请输入3个数")    x1 = int(input("请输入x1:"))    x2 = int(input("请输入x2:"))    x3 = int(input("请输入x3:"))    x0 = ff(ff(x1,x2),x3)    print(x1, x2, x3, "这三个数的最小公倍数是:", 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

主函数

# 主函数if __name__ == "__main__":    # least_commo_multiple1()    # least_commo_multiple2()    # least_commo_multiple3()    least_commo_multiple4()

效果截图:
效果截图
以上就是Python语言求解三个数的最小公倍数啦~🤗

来源地址:https://blog.csdn.net/weixin_51938823/article/details/131539389

--结束END--

本文标题: Python求最小公倍数

本文链接: https://lsjlt.com/news/408408.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python求最小公倍数
    Python求最小公倍数 最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。整数a,b的最小公倍数记为[a,b],同样的,a,b,c的最小...
    99+
    2023-09-15
    python 开发语言
  • python怎么求最小公倍数
    可以使用以下两种方法来求最小公倍数:1. 使用最大公约数(GCD)来求最小公倍数:首先,使用辗转相除法求得两个数的最大公约数(gcd)。然后,将两个数相乘,再除以最大公约数,即可得到最小公倍数(lcm)。代码示例:```pythonde...
    99+
    2023-08-11
    python
  • 使用python中怎么求最小公倍数
    这篇文章给大家介绍使用python中怎么求最小公倍数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5...
    99+
    2023-06-14
  • c语言如何求最小公倍数
    可以使用以下方法来求最小公倍数:```c#include int gcd(int a, int b) {if (b == 0) {r...
    99+
    2023-09-28
    c语言
  • python辗转相除法求最大公约数和最小公倍数的实现
    目录辗转相除法求最大公约数和最小公倍数辗转相除法数学原理python代码实现用递归的方式实现Python3 20.辗转相除法算法分析源代码结果截图辗转相除法求最大公约数和最小公倍数 ...
    99+
    2024-04-02
  • java求最大公约数与最小公倍数的方法示例
    本文实例讲述了java求最大公约数与最小公倍数的方法。分享给大家供大家参考,具体如下:Gongyueshu.java文件:package math;public class Gongyueshu{ public static void m...
    99+
    2023-05-30
    java 公约数 公倍数
  • 怎么使用python辗转相除法求最大公约数和最小公倍数
    本文小编为大家详细介绍“怎么使用python辗转相除法求最大公约数和最小公倍数”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用python辗转相除法求最大公约数和最小公倍数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-02
  • 如何用C++求两个数的最大公约数和最小公倍数
    目录原理最大公约数最小公倍数代码运行结果总结原理 最大公约数 有两个数字n和m。现在要求两个数字的最大公约数。 例如:n为18,m为4. 正常我们的思路求解最大公约数是暴力破解,遍历...
    99+
    2023-01-05
    c++求最大公约数和最小公倍数 c++求两个正整数的最大公约数 c++求最小公倍数
  • C语言如何求两整数的最大公约数与最小公倍数
    目录题目思路代码法一法二(局部变量)法三(全局变量)运行结果题目 用一函数求最大公约数,用另一函数调用此函数求出最大公约数,并用求出的最大公约数求最小公倍数。 具体要求如下: &nb...
    99+
    2022-11-13
    C语言整数 整数最大公约数 整数最小公倍数
  • C语言怎么求两个数的最小公倍数
    要求两个数的最小公倍数,可以通过求两个数的最大公约数来实现。首先,我们可以使用辗转相除法求两个数的最大公约数,即用较大的数除以较小的...
    99+
    2023-08-08
    C语言
  • c语言求最小公倍数的方法有哪些
    在C语言中,求最小公倍数的方法有以下几种:1. 暴力法:从1开始逐个尝试两个数的倍数,直到找到它们的公倍数。```cint lcm(...
    99+
    2023-08-09
    c语言
  • Python如何实现列表的最小公倍数
    小编给大家分享一下Python如何实现列表的最小公倍数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. lcmfrom functools ...
    99+
    2023-06-25
  • Python 代码实现列表的最小公倍数
    目录1. lcm2. functools.reduce3. 实际使用本篇阅读的代码片段来自于30-seconds-of-python(https://github.com/30-se...
    99+
    2024-04-02
  • C语言实现求解最小公倍数的算法示例
    目录题目描述问题分析方法一:穷举法方法二:定理法题目描述 求任意两个正整数的最小公倍数 问题分析 两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整...
    99+
    2024-04-02
  • java中如何计算最小公倍数
    问题描述:已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式:输入一个正整数N。输出格式:输出一个整数,表示你找到的最小公倍数。样例输入:9样例输出:504数据规模与约定:1 ...
    99+
    2018-05-31
    java基础 java 计算 最小公倍数
  • C语言怎么样计算两个数的最大公约数和最小公倍数
    小编给大家分享一下C语言怎么样计算两个数的最大公约数和最小公倍数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如果有一个自然数a...
    99+
    2024-04-02
  • C语言如何计算两个数的最小公倍数
    目录C语言计算两个数的最小公倍数思路C语言求两个数的公倍数方案一方案二C语言计算两个数的最小公倍数 思路 最小公倍数是能同时整除两个数A,B的最小整数,可以慢慢从小到大寻找这个数: ...
    99+
    2022-11-16
    C语言最小公倍数 计算最小公倍数 两个数最小公倍数
  • Python如何求最大公约数
    Python提供了多种方法来求最大公约数(GCD)。1. 使用math模块中的gcd()函数:```import matha = 12b = 18gcd = math.gcd(a, b)print(gcd)```2. 使用递归实现的欧几...
    99+
    2023-08-11
    Python
  • 怎么用python求最大公约数
    你可以使用以下两种方式来使用Python求最大公约数:方法一:使用循环迭代的方式```pythondef gcd(a, b):whi...
    99+
    2023-09-28
    python
  • Python怎么求解最大公约数
    今天小编给大家分享一下Python怎么求解最大公约数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法一:短除法短除法是求最...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作