给定正整数n以内的素数之和_给定正整数n和正数m
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 b<>0 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 为输入数值的位数。
本文到此分享完毕,希望对大家有所帮助。
关键词:
下一篇:最后一页
- 百科词典 什么是球状闪电
- 智库知识 fx是什么
- 百科问答 概率密度函数有什么几何意义
- 知识课堂 呈味核苷酸二钠成分
- 字词小课堂 客家人是指哪里人
- 网络百科全书 sb是什么意思
- 广州科技活动周进入预热 明日正式启动300多场主题活动接踵而来
- 深化重点领域信用建设 广州正式出台新型监管机制实施方案
- 女童不慎掉入20米深井 18岁小姨三次下井成功营救
- 西安3个区域12月28日起每日开展全员核酸 官方提倡民众居家健身
-
天天亮点!明起3天,这项重要考试举行!通行请注意!
明起3天,这项重要考试举行!通行请注意!---2023年武汉考区全国会计专业技术初高级资格考试将于5月13日至1
-
低温下分解塑料的微生物发现
然后,他们筛选每个菌株分解不同塑料的能力,这些塑料分别是不可生物降解的聚乙烯(PE)和可生物降解的聚酯
-
当前滚动:2023年山东民营企业100强系列榜单申报启动
记者从山东省工商联获悉,2023年山东民营企业100强系列榜单申报工作已启动,申报对象为注册地在山东境内的
-
亿嘉和:公司的商用智能清扫机器人推出后获得了众多国内外客户的商务咨询和洽谈
每经AI快讯,有投资者在投资者互动平台提问:公司的商用清扫机器人是否已获得很多国内,国外订单?亿嘉和(
-
京信通信(02342)5月11日斥资约102.55万港元回购70万股
京信通信(02342)发布公告,该公司于2023年5月11日斥资约102 55万港
-
天价仙婿全集在线观看_观焦点
叶凡是一个家暴男,当他再一次施暴时,突然变成了另一个人,并且发誓再也不会对宁轻颜进行施暴行为
-
英格威电动车可以实现更快的骑行速度
在选择电动车时,除了动力大小外,还应该关注其他技术参数,以提高骑行速度的体验。同时,还需要注意车辆的
-
每日快看:甘州区北街街道:党建引领强基础 互学互鉴促提升
甘州融媒讯为全面夯实党建基础工作,切实提升基层党建整体水平,5月10日,甘州区北街街道组织4个社区党组织
-
每日消息!送小羊回家3外传_送小羊回家3
送小羊回家3外传,送小羊回家3这个很多人还不知道,现在让我们一起来看看吧!1、送三只小羊回家送三只小羊回
-
浙江白酒产区里飞出来的世界金奖白酒 天天快播
勾践王酒是产于浙江省诸暨市同山镇的一款著名白酒。勾践王酒是一款以大曲、小曲、高粱、水为原料,采用传统
X 关闭
给定正整数n以内的素数之和_给定正整数n和正数m
厦门市人才住房配售上午摇号-环球快报
信息:曾被光照亮,如今也想成为光!15年前被救的孩子们写下了这些话
第一台电脑怎么编程的_第一台电脑
国家外汇管理局:一季度货物贸易顺差处于历史同期较高水平
X 关闭
西安警方完成研考安保工作 共出动警力逾1.3万人次
得知西安疫情防控“升级” 男子夜骑共享单车回咸阳淳化
中国医生将任SIU主席背后:从追随者同行者到引领者
海南省通报政法队伍教育整顿成果
云南两地发现核酸阳性人员 西安实行最严格的社会面管控