当前位置: 首页>关注 >
如果m和n都是正整数 给定正整数n和正数m
2023-08-20 09:13:40 来源:互联网
1、辗转相除法 开放分类: 数学、最大公约数 辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。
2、它是已知最古老的算法, 其可追溯至前300年。
【资料图】
3、它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。
4、它并不需要把二数作质因子分解。
5、 证明: 设两数为a、b(b<a),求它们最大公约数(a、b)的步骤如下:用b除a,得a=bq�1+r�1(0≤r�1<b)。
6、若r�1=0,则(a,b)=b;若r�1≠0,则再用r�1除b,得b=r�1q�2+r�2(0≤r�2<r�1)。
7、若r�2=0,则(a,b)=r�1,若r�2≠0,则继续用r�2除r�1,……如此下去,直到能整除为止。
8、其最后一个非零余数即为(a,b)。
9、 [编辑] 算法 辗转相除法是利用以下性质来确定两个正整数 a 和 b 的最大公因子的: 1. 若 r 是 a ÷ b 的余数, 则 gcd(a,b) = gcd(b,r) 2. a 和其倍数之最大公因子为 a。
10、 另一种写法是: 1. a ÷ b,令r为所得余数(0≤r<b) 若 r = 0,算法结束;b 即为答案。
11、 2. 互换:置 a←b,b←r,并返回第一步。
12、 [编辑] 虚拟码 这个算法可以用递归写成如下: function gcd(a, b) { if a mod b0 return gcd(b, a mod b); else return a; } 或纯使用循环: function gcd(a, b) { define r as integer; while b ≠ 0 { r := a mod b; a := b; b := r; } return a; } 其中“a mod b”是指取 a ÷ b 的余数。
13、 例如,123456 和 7890 的最大公因子是 6, 这可由下列步骤看出: a b a mod b 123456 7890 5106 7890 5106 2784 5106 2784 2322 2784 2322 462 2322 462 12 462 12 6 12 6 0 只要可计算余数都可用辗转相除法来求最大公因子。
14、这包括多项式、复整数及所有欧几里德定义域(Euclidean domain)。
15、 辗转相除法的运算速度为 O(n2),其中 n 为输入数值的位数。
本文到此分享完毕,希望对大家有所帮助。
关键词:
为你推荐
-
如果m和n都是正整数 给定正整数n和正数m
-
大众TCross Breeze是一款伪装成敞篷车的新款CUV
-
红米6pro相机传感器
-
恭喜!2023射击世锦赛中国队破世界纪录夺金
-
财政部、应急管理部预拨10亿元中央自然灾害救灾资金
-
寿险医疗险和重疾险的区别是什么?是一个险种吗?
-
钙基脱硫剂商品报价动态(2023-08-19)
-
丽江将举办金沙江流域芒果产业大会
-
华夏保险汉中中支开展“总经理接待日”活动
-
总局答复|散装食品分装销售后无标签的处罚
-
夏威夷野火或为电线起火引发 电力公司被批忽视风险
-
外交部:非洲是“希望的大陆” 也是“投资的热土”
-
原神:观影直播,全员社死 【第七章】
-
唐山灵活养老保险缴费基数(2023年度)
-
医疗反腐风暴下,这届医师节有何特殊意义
-
1000g机械硬盘
-
把儿子还给我(我把自己给了儿子)
-
齐西鹏|偶感
-
为学生夫妻安排一间宿舍两张床,这个大学的回应亮了
-
金融持续加力支持实体经济
推荐内容
- 如果m和n都是正整数 给定正整数n和正数m
- 大众TCross Breeze是一款伪装成敞篷车的新款CUV
- 红米6pro相机传感器
- 恭喜!2023射击世锦赛中国队破世界纪录夺金
- 财政部、应急管理部预拨10亿元中央自然灾害救灾资
- 寿险医疗险和重疾险的区别是什么?是一个险种吗?
- 钙基脱硫剂商品报价动态(2023-08-19)
- 丽江将举办金沙江流域芒果产业大会
- 华夏保险汉中中支开展“总经理接待日”活动
- 总局答复|散装食品分装销售后无标签的处罚
- 夏威夷野火或为电线起火引发 电力公司被批忽视风险
- 外交部:非洲是“希望的大陆” 也是“投资的热土”
- 原神:观影直播,全员社死 【第七章】
- 唐山灵活养老保险缴费基数(2023年度)
- 医疗反腐风暴下,这届医师节有何特殊意义
- 1000g机械硬盘
- 把儿子还给我(我把自己给了儿子)
- 齐西鹏|偶感
- 为学生夫妻安排一间宿舍两张床,这个大学的回应亮
- 金融持续加力支持实体经济
- 口味创新,情怀不变!今年月饼订单来得多来得早
- 今日被偷走的那五年片尾曲(被偷走的那五年片尾曲
- 捷捷微电:融资净买入73.41万元,融资余额3.95亿
- 外媒:恒大集团在美申请破产保护
- 新冠“三阳”引关注,重复感染会更危险吗?
- dnf龙袍外观第一期特效(dnf龙袍外观)
- 2023年米面概念上市公司一览(8月17日)
- 劲仔食品2023年半年度董事会经营评述
- 职工社保退钱怎么办理?职工社保可以退钱吗?
- 远东国兰2023年上半年净利301.05万同比减少55.04%
- 我国新能源汽车首次通过陆路口岸出口缅甸
- 苹果iPhone 15将支持USB-C接口 需购买官方线缆
- 天之碎片哪里刷最好(天之裂片怎么刷)
- 为辖区群众做好事办实事解难事
- 银发聚湖里,焕彩正青春!
- 济宁这些车辆占用公交专用道被曝光
- 黄晓明律师花絮曝光 一口气讲392个字
- Redmi K60至尊版首销卖疯!卢伟冰举行庆功会
- 曼联声明:俱乐部会为格林伍德负责,对他未来的决
- 尹锡悦光复节大谈对日合作遭批
油气
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
经济
-
中新网通辽10月18日电 (记者 张林虎)18日,记者从内蒙古自治区通辽市奈曼旗公安局获悉,国家一级保护动物--梅花鹿误入当地村民羊群,
-
中新网杭州10月18日电 (王题题 胡燕婕)云天收夏色,浅秋正渐浓。10月18日,浙江杭州市西湖游船有限公司推出的惠民多站点“西湖环湖游
-
中新网福州10月18日电 (记者 龙敏 王东明)福州市晋安区官方18日晚间通报,18日14时47分,晋安区岳峰镇化工路爱摩轮商业广场项目摩天
-
中新网兰州10月18日电 (闫姣 艾庆龙 吉翔)“红山白土头,黄河向西流。”不少人疑问,天下黄河向东流,为何甘肃永靖县这段黄河却向西
-
中新网北京10月18日电 《清华城市健康设施指数》18日在北京发布。报告成果显示,城市健康设施指数领先城市以中心城市和东部沿海城市