python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数

python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数详细内容python怎么求最大公约数和最小公倍数一、求最大公约数用辗转相除法求最大公约数的算法如下:两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。具体代码如下:defgongyue(a,b):”””欧几里得算法—-辗转相除法:parama:第一个数…

大家好,又见面了,我是你们的朋友全栈君。

详细内容

python计算最大公约数和最小公倍数_python怎么求最大公约数和最小公倍数

python怎么求最大公约数和最小公倍数

一、求最大公约数

用辗转相除法求最大公约数的算法如下:

两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。

具体代码如下:def gongyue(a, b):

“””

欧几里得算法—-辗转相除法

:param a: 第一个数

:param b: 第二个数

:return: 最大公约数

“””

# 如果最终余数为0 公约数就计算出来了

while(b!=0):

temp = a % b

a = b

b = temp

return a

二、求最小公倍数

求出a,b的最大公约数后,利用gongbei(a,b) = (a*b)/gongyue(a,b) 计算出两个数的最小公倍数:# 求两个数的最小公倍数

def gongbei(a,b):

return a * b / gongyue(a, b)

推荐学习:Python视频教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145631.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 优秀的app交互界面设计_界面交互设计是什么

    优秀的app交互界面设计_界面交互设计是什么食品O2OAPP界面,这种色调是让人很有食欲,很温暖的感觉音乐APP设计界面阅读APP界面–简洁大方,阅览读书就是要这种感觉一款生活服务类的APP,集合了生活的所有服务(家政保洁,衣物干洗,开锁换锁

    2022年8月6日
    2
  • 决策树与随机森林(从入门到精通)[通俗易懂]

    决策树(decisiontree)是一种基本的分类与回归方法,本文主要讨论用于分类的决策树。决策树学习通常包括三个步骤:特征选择,决策树的生成和决策树的修剪。而随机森林则是由多个决策树所构成的一种分类器,更准确的说,随机森林是由多个弱分类器组合形成的强分类器。

    2022年4月17日
    40
  • MODIS数据wget下载[通俗易懂]

    MODIS数据wget下载[通俗易懂]运行/cmdwget.exe放在E:\DATA\MODIS\MCD12Q1目录下。wget-erobots=off-m-np-R.html,.tmp-nH–cut-dirs=3“https://ladsweb.modaps.eosdis.nasa.gov/archive/orders/501504344/”–header“Authorization:Bearera2ltaHl1bmpvb25nOmEybHRhSGwxYm1wdmIyNW5NakpBWjIxaGFXd3VZ

    2022年5月29日
    46
  • php小程序开发完整教程_苹果X怎么下载微信分身

    php小程序开发完整教程_苹果X怎么下载微信分身使用HBuilderX与微信开发者工具实现授权登陆功能,测试号申请

    2022年10月24日
    0
  • oracle 常见函数_oracle有没有包含的函数

    oracle 常见函数_oracle有没有包含的函数oracle 数据库中主要使用两种类型的函数:1.  单行函数:操作一行数据,返回一个结果常用的单行函数有:字符串函数:对字符串操作。数字函数:对数字进行计算,返回一个数字。日期函数:对日期和时间进行处理。转换函数:可以将一种数据类型转换为另外一种数据类型。2.  聚合函数(多行函数、分组函数、组函数):操作多行数据,并返回一个结果。比如 SUM一、字符串函数字符函数接受字符参数,这些参数可以是表…

    2022年10月22日
    0
  • 一点ASMM总结

    一点ASMM总结Oracle的SGA内存结构:BufferCache数据库高速缓存DefaultPool默认的缓冲池,大小由DB_CACHE_SIZE决定KeepPool…

    2022年6月6日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号