当前位置:首页 > 经验 >

怎么找最大公约数(最大公约数解决方法)

来源:原点资讯(www.yd166.com)时间:2024-03-26 21:47:18作者:YD166手机阅读>>

题目:给定两个正整数m和n(m>n),求它们的最大公因数。

第一种解法:辗转相除法(欧几里得算法)

算法描述:

步骤1:用m除以n,得余数r;

步骤2:若r=0?算法终止,n是答案;

步骤3:置m=n,n=r;返回步骤1;

算法流程图:

怎么找最大公约数,最大公约数解决方法(1)

程序如下:

怎么找最大公约数,最大公约数解决方法(2)

算法效率分析:当数据增大n倍时,该算法执行次数是增加logn次,所以该算法时间复杂度为O(logn),在实际工程应用中是值得推荐的。

第二种解法:辗转相减法

算法描述:

步骤1:判断m和n是否相等,若相等算法终止,m是答案;

步骤2:若m>n? ;则m= m-n否则n=n-m;返回步骤1;

算法流程图:

怎么找最大公约数,最大公约数解决方法(3)

程序如下:

怎么找最大公约数,最大公约数解决方法(4)

算法效率分析:该算法时间复杂度为O(logn),在实际工程应用中也是值得推荐的。

第三种解法:辗转枚举法

算法描述:

步骤1:置ret = n;

步骤2:若m %ret=0 ?且n%ret=0?算法终止,ret是答案,否则ret减一,

重复步骤2;

算法流程图:

怎么找最大公约数,最大公约数解决方法(5)

程序如下:

怎么找最大公约数,最大公约数解决方法(6)

算法效率分析:该算法时间复杂度为O(n),在实际工程应用中不值得推荐的。

请关注“程序猿的自我修炼”,我们一起来修炼吧,成为中心的大神!

,

栏目热文

什么是最大公约数举例说明(最大公约数是什么意思举例说明)

什么是最大公约数举例说明(最大公约数是什么意思举例说明)

最大公约数,又称最大公因数,是指两个或多个整数共有约数中最大的一个。在数学中,最大公约数是一项基本的概念,具有广泛的应用...

2024-03-26 21:48:59查看全文 >>

什么情况下用最大公约数(最大公约数什么意思举例)

什么情况下用最大公约数(最大公约数什么意思举例)

在数学中,最大公约数(Greatest Common Divisor,简称GCD)是两个或多个整数的公共因数中最大的一个...

2024-03-26 21:14:51查看全文 >>

奔跑的蜗牛作品全集(奔跑的蜗牛全部作品)

奔跑的蜗牛作品全集(奔跑的蜗牛全部作品)

标题:《情感纠葛,掀起追剧狂潮!《春日浓情》引领观剧新风潮!》当下,电视剧市场竞争激烈,每部剧都在争夺观众的眼球和心。而...

2024-03-26 21:09:24查看全文 >>

狂奔蜗牛有哪些作品(发飙的蜗牛作品集顺序)

狂奔蜗牛有哪些作品(发飙的蜗牛作品集顺序)

作者:谢宗睿这是今年大黑第四次出险,所幸人没事儿,责任也没啥可争议的。于是,短暂的惊惶过后,我点开微信通讯录,给“狂奔的...

2024-03-26 21:04:37查看全文 >>

最大公约数是什么概念(什么叫最大公约数简单解释)

最大公约数是什么概念(什么叫最大公约数简单解释)

“最大公约数”是一个数学概念,指两个或多个整数共有约数中最大的一个。习近平总书记在讲话中强调的“最大公约数”,基本含义是...

2024-03-26 21:48:04查看全文 >>

孕早期可以游泳吗(孕早期可以游泳吗冬天)

孕早期可以游泳吗(孕早期可以游泳吗冬天)

孕早期运动(三):游泳。大家好,今天到游泳馆里来游一次泳,这也是相对于我来说比较温和的运动。但是由于已经立冬了,温度也偏...

2024-03-26 21:23:38查看全文 >>

怀孕三个月可以游泳吗(怀孕前3月可以游泳吗)

怀孕三个月可以游泳吗(怀孕前3月可以游泳吗)

怀孕期能游泳吗 很多怀孕的准妈妈可能听老一辈说,怀孕期间不能下水,否则会影响胎儿的发育,甚至会导致一些先天性问题。然而,...

2024-03-26 21:18:57查看全文 >>

孕妇为什么不能游泳(孕妇游泳要注意什么)

孕妇为什么不能游泳(孕妇游泳要注意什么)

孕妇可以游泳吗孕妇是可以游泳的,但怀孕早期和后期不适合游泳,主要是为了避免羊膜早破和感染等问题。游泳对于怀孕中期的健康孕...

2024-03-26 21:46:12查看全文 >>

孕妇一周游泳几次合适(孕妇游泳的注意事项有哪些)

孕妇一周游泳几次合适(孕妇游泳的注意事项有哪些)

前面小编分享了孕期运动适合的孕周、条件和注意事项。今天小编将具体分享一下孕期如何运动才算合适,什么运动不适合孕期。孕早期...

2024-03-26 21:25:26查看全文 >>

文档排行