- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法案例
【学习目标】
1.理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析;
2.基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序;
3.了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质;
4.了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制
之间的转换.
【要点梳理】
要点一、辗转相除法
也叫欧几里德算法,它是由欧几里德在公元前 300 年左右首先提出的.利用辗转相除法求最大公约数
的步骤如下:
第一步:用较大的数 m 除以较小的数 n 得到一个商 q 和一个余数 r ;
0 0
第二步:若 r =0,则 n 为 m n 的最大公约数;若r ≠0,则用除数 n 除以余数 r 得到一个商 q 和一
0 0 0 1
个余数 r ;
1
第三步:若 r =0,则 r 为 m n 的最大公约数;若r ≠0,则用除数 r 除以余数 r 得到一个商 q 和一
1 0 1 0 1 2
个余数 r ;
2
……
依次计算直至 r =0,此时所得到的 r 即为所求的最大公约数.
n n-1
用辗转相除法求最大公约数的程序框图为:
程序:
INPUT “m=”;m
INPUT “n=”;n
IF mn THEN
x=m
m=n
n=x
END IF
r=m MOD n
WHILE r0
r=m MOD n
m=n
n=r
WEND
PRINT n
END
要点诠释:
辗转相除法的基本步骤是用较大的数除以较小的数,考虑到算法中的赋值语句可以对同一变量多次赋
值,我们可以把较大的数用变量 m 表示,把较小的数用变量 n 表示,这样式子 m n q r (0 r n)
就是一个反复执行的步骤,因此可以用循环结构实现算法.
要点二、更相减损术
我国早期也有解决求最大公约数问题的算法,就是更相减损术.
更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母、子之数,以少减多,更相
减损,求其等也.以等数约之.
翻译出来为:
第一步:任意给出两个正整数;判断它们是否都是偶数.若是,用 2 约简;若不是,执行第二步.
第二步:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数.继续这个操
作,直到所得的数相等为止,则这个数 (等数)就是所求的最大公约数.
理论依据:
由a b r a b r ,得a,b 与b, r 有相同的公约数
更相减损术一般算法:
第一步,输入两个正整数a,b(a b) ;
第二步,如果a b ,则执行S 3,否则转到S 5 ;
r
第三步,将a b 的值赋予 ;
a r r a
第四步,若 ,则把 赋予 ,把 赋予 ,否则把 赋予 ,重新执行 ;
b r b b S 2
第五步,输出最大公约数 .
b
程序:
INPUT “a=” a
INPUT “b=” b
WHILE ab
IF a=b
a=a-b;
ELSE
b=
您可能关注的文档
- 高考数学选修知识讲解 离散型随机变量及其分布列(理).pdf
- 高考数学选修知识讲解 离散型随机变量的均值与方差(理)(2).pdf
- 高考数学选修知识讲解 回归分析的基本思想及其初步应用(文、理).pdf
- 高考数学选修知识讲解 合情推理与演绎推(理).pdf
- 高考数学选修知识讲解 合情推理与演绎推(理)(2).pdf
- 高考数学选修知识讲解 复数代数形式的四则运算1226.pdf
- 高考数学选修知识讲解 分类加法计数原理和分步乘法计数原理(提高).pdf
- 高考数学选修知识讲解 独立重复试验与二项分布(理)(2).pdf
- 高考数学选修知识讲解 独立重复试验与二项分布(理).pdf
- 高考数学选修知识讲解 独立性检验的基本思想及其初步应用(文、理).pdf
最近下载
- 2024年10月自考13005软件工程试题及答案.docx VIP
- 三角形内角和教学设计优质课一等奖.pdf VIP
- 英语四六级常见短语及词组固定搭配汇总.pdf VIP
- 2025年自考税收筹划真题答案.docx VIP
- 2024_2025学年广东省广州市黄埔区高一上学期(10月)月考数学试卷【有解析】.pdf VIP
- 2025年中国静脉注射用人免疫球蛋白数据监测研究报告.docx
- 自考树社会学概论真题及答案分析.docx VIP
- 2025-2026学年江苏省无锡市高一上学期10月月考物理模拟试卷含详解.docx VIP
- (高清版)B 3100-1993 国际单位制及其应用.pdf VIP
- 6SE70系列变频器讲解及Drive Monitor调试(内部员工培训).ppt
原创力文档


文档评论(0)