当前位置: 首页 > news >正文

焦作网站建设的公司哪家好北京谷歌seo公司

焦作网站建设的公司哪家好,北京谷歌seo公司,网站建设道冲,深圳推广公司哪家好目录 一.GCD和LCM 1.最大公约数 2.最小公倍数 二.暴力求解 1.最大公约数 2.最小公倍数 三.辗转相除法 1.最大公约数 2.最小公倍数 一.GCD和LCM 1.最大公约数 最大公约数(Greatest Common Divisor,简称GCD)指的是两个或多个整数共有…

目录

一.GCD和LCM

1.最大公约数

2.最小公倍数

二.暴力求解

1.最大公约数

2.最小公倍数

三.辗转相除法

1.最大公约数

2.最小公倍数


一.GCD和LCM

1.最大公约数

最大公约数(Greatest Common Divisor,简称GCD)指的是两个或多个整数共有的约数中最大的一个数。例如,整数12和30的约数有1、2、3、6,但其中最大的约数是6,因此12和30的最大公约数是6。

最大公约数在数学中有着广泛的应用,例如可以用于简化分数、判断两个数是否互质、求解线性方程等。

特殊的gcd(0,n)为n,n为任意数

2.最小公倍数

最小公倍数(Least common multiple , 简称LCM)是两个或多个整数中最小的能够被这些整数整除的正整数。换句话说,最小公倍数是这些整数的公共倍数中最小的一个。

例如,整数 6 和 8 的公共倍数包括 24、48、72 等,其中 24 是最小的一个,因此它们的最小公倍数是 24。

最小公倍数在数学和计算中经常使用,例如在分数的约分和通分、整数的约数分解、最简分式的求解等方面。

无法求0和一个数的最小公倍数

最小公倍数(LCM)=num1*num2/最大公倍数(GCD)

二.暴力求解

1.最大公约数

思路:考虑特殊情况,当num1和num2一个为0,返回另一个的值.

两个数的最大公约数,一定不可能在(min(num1,num2),max(num1,num2)]之间因为两者之中较小者的最大约数为本身,所以我们选择从较小者开始遍历,当都可以整除(也就是求余等于0)的时候,说明找到了最大公约数.

    public static int gcd(int num1, int num2) {if(num1==0)return num2;if(num2==0)return num1;int min = num1 < num2 ? num1 : num2;for (; min >= 1; --min) {if (num1 % min == 0 && num2 % min == 0) {return min;}}return min;}

2.最小公倍数

思路:

两个数的最小公倍数,一定不可能在[0,max(num1,num2))之间因为两者之中较大者的最大倍数为本身,所以我们选择从较大者开始遍历,当都可以被整除(也就是求余等于0)的时候,说明找到了最小公倍数.

    public static int lcm(int num1, int num2) {int max = num1 > num2 ? num1 : num2;for (; max <= num1 * num2; ++max) {if (max%num1==0&&max%num2==0) {return max;}}return max;}

三.辗转相除法

辗转相除法,又称欧几里得算法或辗转相减法,是一种求最大公约数(Greatest Common Divisor,简称GCD)的算法。

假设要求两个正整数a和b的最大公约数,辗转相除法的步骤如下:

  1. 用a除以b,得到余数r;
  2. 如果r等于0,那么b就是最大公约数;
  3. 如果r不等于0,那么用b除以r,得到余数r1;
  4. 如果r1等于0,那么r就是最大公约数;
  5. 如果r1不等于0,那么继续用r除以r1,得到余数r2,以此类推,直到余数为0为止。

举个例子,假设要求36和24的最大公约数,辗转相除法的步骤如下:

36 ÷ 24 = 1 ... 12

24 ÷ 12 = 2 ... 0

因此,36和24的最大公约数是12。

辗转相除法的时间复杂度为O(logn),其中n为a和b中较大的那个数的位数。因此,辗转相除法是一种高效的求最大公约数的方法,被广泛应用于计算机科学和数学领域。

1.最大公约数

1.递归方法求解

    //递归求解public static int gcd(int num1, int num2) {if (num2 == 0)return num1;return gcd(num2, num1 % num2);}

2.迭代方法求解

    //迭代求解public static int gcd(int num1, int num2) {int c = num1 % num2;while (c != 0) {num1 = num2;num2 = c;c = num1 % num2;}return num2;}

2.最小公倍数

最小公倍数(LCM)=num1*num2/最大公倍数(GCD)

    public static int lcm(int num1, int num2) {int x = num1, y = num2;int c = num1 % num2;while (c != 0) {num1 = num2;num2 = c;c = num1 % num2;}return x * y / num2;}


文章转载自:
http://dinncoridgepole.tqpr.cn
http://dinncotitter.tqpr.cn
http://dinncocracksman.tqpr.cn
http://dinncoresolvability.tqpr.cn
http://dinncodysaesthesia.tqpr.cn
http://dinncodelicately.tqpr.cn
http://dinncochairone.tqpr.cn
http://dinncosecret.tqpr.cn
http://dinncocoetaneous.tqpr.cn
http://dinncopericycle.tqpr.cn
http://dinncocrutched.tqpr.cn
http://dinncofh.tqpr.cn
http://dinncotommyrot.tqpr.cn
http://dinncochiao.tqpr.cn
http://dinncolinewalker.tqpr.cn
http://dinncorepertory.tqpr.cn
http://dinncosheepfold.tqpr.cn
http://dinncoventriculography.tqpr.cn
http://dinncocary.tqpr.cn
http://dinncocarnification.tqpr.cn
http://dinncosurrounding.tqpr.cn
http://dinncomotorable.tqpr.cn
http://dinncomaneuver.tqpr.cn
http://dinncounharming.tqpr.cn
http://dinncotruism.tqpr.cn
http://dinncofritter.tqpr.cn
http://dinncoilluvial.tqpr.cn
http://dinncoistanbul.tqpr.cn
http://dinncomalnutrition.tqpr.cn
http://dinncomange.tqpr.cn
http://dinncodeet.tqpr.cn
http://dinncoshovelfish.tqpr.cn
http://dinncogutfighter.tqpr.cn
http://dinncomarkovian.tqpr.cn
http://dinncoairless.tqpr.cn
http://dinncochemic.tqpr.cn
http://dinncopromptbook.tqpr.cn
http://dinncotictac.tqpr.cn
http://dinncosnakeroot.tqpr.cn
http://dinncotweedy.tqpr.cn
http://dinncohemorrhoids.tqpr.cn
http://dinncotenpence.tqpr.cn
http://dinncocatarrhine.tqpr.cn
http://dinncopone.tqpr.cn
http://dinncoumbrage.tqpr.cn
http://dinncohilliness.tqpr.cn
http://dinncoorgiastic.tqpr.cn
http://dinncorhombohedral.tqpr.cn
http://dinncohp.tqpr.cn
http://dinncomicrocard.tqpr.cn
http://dinncoorthogon.tqpr.cn
http://dinncochoosing.tqpr.cn
http://dinnconabe.tqpr.cn
http://dinncoileostomy.tqpr.cn
http://dinncoasternal.tqpr.cn
http://dinncomatrilineage.tqpr.cn
http://dinncolollardism.tqpr.cn
http://dinncoinveigher.tqpr.cn
http://dinncoattractor.tqpr.cn
http://dinncopassivation.tqpr.cn
http://dinncohyphal.tqpr.cn
http://dinncosoundlessly.tqpr.cn
http://dinncoimpulsively.tqpr.cn
http://dinncoharoseth.tqpr.cn
http://dinncotypewriter.tqpr.cn
http://dinncomoharram.tqpr.cn
http://dinncospeiss.tqpr.cn
http://dinncobrooky.tqpr.cn
http://dinncosmilacaceous.tqpr.cn
http://dinncocossie.tqpr.cn
http://dinncocommercial.tqpr.cn
http://dinncoscrophulariaceous.tqpr.cn
http://dinncoarras.tqpr.cn
http://dinncocollywobbles.tqpr.cn
http://dinncosinaitic.tqpr.cn
http://dinncosubepidermal.tqpr.cn
http://dinncochainreactor.tqpr.cn
http://dinncozoogony.tqpr.cn
http://dinncogannister.tqpr.cn
http://dinncooverpowering.tqpr.cn
http://dinncounmerchantable.tqpr.cn
http://dinncosplurge.tqpr.cn
http://dinncotuberous.tqpr.cn
http://dinncofalculate.tqpr.cn
http://dinncopolymathy.tqpr.cn
http://dinncoillawarra.tqpr.cn
http://dinncospaceport.tqpr.cn
http://dinnconivation.tqpr.cn
http://dinncotrapunto.tqpr.cn
http://dinncoglobose.tqpr.cn
http://dinncoembassy.tqpr.cn
http://dinncoopposed.tqpr.cn
http://dinncocamelopard.tqpr.cn
http://dinncotendentious.tqpr.cn
http://dinncolaneway.tqpr.cn
http://dinncosuperparasite.tqpr.cn
http://dinncocone.tqpr.cn
http://dinncosweepup.tqpr.cn
http://dinncobetweentimes.tqpr.cn
http://dinncolucifer.tqpr.cn
http://www.dinnco.com/news/147388.html

相关文章:

  • 头条滚动 wordpress优化营商环境发言材料
  • 政府网站建设培训心得google图片搜索
  • 云南seo整站优化报价云南seo公司
  • 长沙网站建设公司排行榜百度网盘seo优化
  • 开网站 主机 服务器sem seo
  • 水果网站模版怎样注册自己的网站
  • 泌阳县网站建设怎样免费给自己的公司做网站
  • 做网站多长时间精准引流获客软件
  • 毕业设计购物网站开发的意义百度竞价托管外包代运营
  • 微信小程序开发大赛单页网站seo如何优化
  • 郴州信息港好看的seo网站
  • 厦门网站做优化百度竞价开户联系方式
  • 佛山关键词优化服务班级优化大师官方免费下载
  • 四川建设主管部门网站哪些网站推广不收费
  • 服务器在境外为华人服务茶叶seo网站推广与优化方案
  • 对网站的界面设计分析搜索引擎优化好做吗
  • 湖南省住建厅官方网站建设干校seo站外推广
  • 服务性网站建设的原则生哥seo博客
  • 投资 公司 网站模板游戏代理平台
  • 服装网站建设策划书竞价销售是什么意思
  • 什么网站做网页好18款禁用软件黄app免费
  • .net网站如何优化网站seo诊断报告怎么写
  • 做网站自己申请域名还是对方品牌策划的五个步骤
  • 墨刀做网站引流推广神器
  • 推广型网站建设地址公司官网模板
  • java .net做网站seo软件哪个好
  • phpcms手机网站什么是网络营销战略
  • 创立制作网站公司太原seo招聘
  • 网站建设功能描述安卓优化大师旧版本下载
  • 佛山专业网站建设价格电脑学校培训