版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辗转相除法与 更相减损术,知识探究(一):辗转相除法,思考1:18与30的最大公约数是多少?你是怎样得到的,先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把所有的除数连乘起来即为最大公约数,思考2:对于8251与6105这两个数,由于其公有的质因数较大,利用上述方法求最大公约数就比较困难.注意到8251=61051+2146,那么8251与6105这两个数的公约数和6105与2146的公约数有什么关系,思考3:又6105=21462+1813,同理,6105与2146的公约数和2146与1813的公约数相等.重复上述操作,你能得到8251与6105这两个数的最大公约数吗,2
2、146=18131+333,148=374+0,333=1482+37,1813=3335+148,8251=61051+2146,6105=21462+1813,辗转相除法是一个反复执行直到余数等于0停止的步骤,这实际上是一个循环结构,m = n q r,用程序框图表示出右边的过程,r=m MOD n,m = n,n = r,r=0,是,否,思考4:辗转相除法中的关键步骤是哪种逻辑结构,思考5:上述求两个正整数的最大公约数的方法称为辗转相除法或欧几里得算法.一般地,用辗转相除法求两个正整数m,n的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计,第一步,给定两个正整数m,n(mn
3、,第二步,计算m除以n所得的余数r,第三步,m=n,n=r,第四步,若r=0,则m,n的最大公约数等 于m;否则,返回第二步,思考6:该算法的程序框图如何表示,思考7:该程序框图对应的程序如何表述,INPUT m,n,DO,r=m MODn,m=n,n=r,LOOP UNTIL r=0,PRINT m,END,思考8:如果用当型循环结构构造算法,则用辗转相除法求两个正整数m,n的最大公约数的程序框图和程序分别如何表示,INPUT m,n,WHILE r0,r=m MOD n,m=n,n=r,WEND,PRINT m,END,练习1:利用辗转相除法求两数4081与20723的最大公约数,53,2
4、0723=40815+318; 4081=31812+265; 318=2651+53; 265=535+0,更相减损术,更相减损术”(也是求两个正整数的最大公约数的算法) 步骤,第一步:任意给定两个正整数;判断他们是否都是偶数。 若是,则用2约简;若不是则执行第二步,第二步:以较大的数减较小的数,接着把所得的差与较 小的数比较,并以大数减小数。继续这个操作,直到所 得的减数和差相等为止,则这个等数或这个数与约简的 数的乘积就是所求的最大公约数,例、用更相减损术求98与63的最大公约数 (自己按照步骤求解,解:由于63不是偶数,把98和63以大数减小数,并辗转相减,所以,98和63的最大公约数
5、等于7,98-63=35,63-35=28,35-28=7,28-7=21,21-7=14,14-7=7,更相减损是一个反复执行直到减数等于差时停止的步骤, 这实际也是一个循环结构,思考:更相减损直到何时结束?运用的是哪种算法结构,程序: INPUT “a,b”;a,b i=0 WHILE a MOD 2=0 AND b MOD 2=0 a=a/2 b=b/2 i=i+1 WEND DO IF ba THEN t=a a=b b=t END IF a=a-b LOOP UNTIL a=b PRINT a*2i END,例2 分别用辗转相除法和更相减损术求168与93的最大公约数,辗转相除法:168=931+75, 93=751+18, 75=184+3, 18=36,更相减损术:168-93=75, 93-75=18, 75-18=57, 57-18=39, 39-18=21, 21-18=3, 18-3=15, 15-3=12, 12-3=9, 9-3=6, 6-3=3,例3:用辗转相除法和更相减损术求210与714的最大公约数,比较辗转相除法与更相减损术的区别 (1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院后勤服务合同规范
- 体育场馆混凝土路面施工合同
- 机械设备租赁服务合同签订要点
- 企事业单位车辆租赁协议
- 信托公司合同
- 展览馆门卫安全协议
- 知识产权风险管理指南
- 传媒科技公司税务申报指南
- 礼拜堂租赁合同
- 招投标中心项目招标问题总结
- 大屏幕显示器安装及调试方案
- 水稳料开盘鉴定模板道客巴巴
- 湖南特色美食文化介绍推介PPT图文课件
- 深圳市中小学生流疫苗接种知情同意书
- 音乐专业职业生涯规划书
- PBL教学模式在临床教学中的应用
- 量子计算的生物医学应用-用于药物研发与疾病诊断
- Unit+8大单元整体教学设计 人教版英语九年级全册
- 中职院校学前教育专业学生职业认同现状调查研究
- join-in(三年级起点)五年级上册剑桥英语备课
- 点火源的种类及安全控制对策
评论
0/150
提交评论