




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1辗转相除法与更相减损术辗转相除法与更相减损术 新人新人(xnrn)教必修教必修第一页,共19页。第1页/共19页第二页,共19页。知识知识(zh shi)探究(一)探究(一):辗转相辗转相除法除法思考思考1:181:18与与3030的最大公约数是多少的最大公约数是多少(dusho)(dusho)?你是怎样得到的?你是怎样得到的? 先用两个数公有的质因数连续去除,先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把一直除到所得的商是互质数为止,然后把所有的除数所有的除数(ch sh)(ch sh)连乘起来即为最大连乘起来即为最大公约数公约数. . 第2页/共19页第三页,
2、共19页。思考思考2:2:对于对于82518251与与61056105这两个数,由于这两个数,由于其公有的质因数较大,利用上述方法求其公有的质因数较大,利用上述方法求最大公约数就比较困难最大公约数就比较困难. .注意注意(zh y)(zh y)到到8251=61058251=61051+21461+2146,那么,那么82518251与与61056105这两个数的公约数和这两个数的公约数和61056105与与21462146的的公约数有什么关系?公约数有什么关系? 第3页/共19页第四页,共19页。思考思考3:3:又又6105=21466105=21462+18132+1813,同理,同理,6
3、1056105与与21462146的公约数和的公约数和21462146与与18131813的公的公约数相等约数相等. .重复重复(chngf)(chngf)上述操作,你上述操作,你能得到能得到82518251与与61056105这两个数的最大公约数这两个数的最大公约数吗?吗?21462146= =181318131+1+333333,148148= =37374+0.4+0.333333= =1481482+2+3737,18131813= =3333335+5+148148,8251=8251=610561051+1+21462146,61056105= =214621462+2+18131
4、813,第4页/共19页第五页,共19页。思考思考4:4:上述求两个正整数的最大公约数上述求两个正整数的最大公约数的方法称为辗转相除法或欧几里得算法的方法称为辗转相除法或欧几里得算法. .一般地,用辗转相除法求两个正整数一般地,用辗转相除法求两个正整数m m,n n的最大公约数,可以用什么逻辑结的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何构来构造算法?其算法步骤如何(rh)(rh)设计?设计? 第一步,给定第一步,给定(i dn)(i dn)两个正整数两个正整数m m,n(mn).n(mn).第二步,计算第二步,计算(j sun)m(j sun)m除以除以n n所得的余数所得的余
5、数r. r. 第三步,第三步,m=nm=n,n=r.n=r.第四步,若第四步,若r=0r=0,则,则m m,n n的最大公约数等的最大公约数等 于于m m;否则,返回第二步;否则,返回第二步. . 第5页/共19页第六页,共19页。思考思考(sko)5:(sko)5:该算法的程序框图如何该算法的程序框图如何表示?表示?开始开始输入输入m,n求求m除以除以n的余数的余数rm=nn=rr=0?是是输出输出m结束结束否否第6页/共19页第七页,共19页。思考思考6:6:该程序框图对应该程序框图对应(duyng)(duyng)的程序如的程序如何表述?何表述?INPUT mINPUT m,n nDODO
6、r=m MODnr=m MODnm=nm=nn=rn=rLOOP UNTIL r=0LOOP UNTIL r=0PRINT mPRINT mENDEND开始开始输入输入m,n求求m除以除以n的余数的余数rm=nn=rr=0?是是输出输出m结束结束否否第7页/共19页第八页,共19页。思考思考7:7:如果用当型循环结构构造算法如果用当型循环结构构造算法,则用辗转相除法求两个正整数,则用辗转相除法求两个正整数m m,n n的最大公约数的程序的最大公约数的程序(chngx)(chngx)框图框图和程序和程序(chngx)(chngx)分别如何表示?分别如何表示?第8页/共19页第九页,共19页。开始
7、开始输入输入m,n求求m除以除以n的余数的余数rm =nn 0?否否输出输出m结束结束是是n=rINPUT mINPUT m,n nWHILE nWHILE n0 0r=m MODnr=m MODnm=nm=nn=rn=rWENDWENDPRINT mPRINT mENDEND第9页/共19页第十页,共19页。知识探究知识探究(tnji)(二)(二):更相减更相减损术损术 思考思考(sko)1:(sko)1:设两个正整数设两个正整数mnmn,若,若m-m-n=kn=k,则,则m m与与n n的最大公约数和的最大公约数和n n与与k k的最大的最大公约数相等公约数相等. .反复利用这个原理,可求
8、得反复利用这个原理,可求得9898与与6363的最大公约数为多少?的最大公约数为多少?98-63=3598-63=35,14-7=7.14-7=7.21-7=1421-7=14,28-7=2128-7=21,35-28=735-28=7,63-35=2863-35=28,第10页/共19页第十一页,共19页。思考思考2:2:上述求两个正整数的最大公约数的方上述求两个正整数的最大公约数的方法称为更相减损术法称为更相减损术. .一般地,用更相减损术一般地,用更相减损术求两个正整数求两个正整数m m,n n的最大公约数,可以用什的最大公约数,可以用什么逻辑结构么逻辑结构(jigu)(jigu)来构造
9、算法?其算法步来构造算法?其算法步骤如何设计?骤如何设计?第一步,给定第一步,给定(i dn)(i dn)两个正整数两个正整数m m,n(mn). n(mn). 第二步,计算第二步,计算(j sun)m-n(j sun)m-n所得的差所得的差k. k. 第三步,比较第三步,比较n n与与k k的大小,其中大者用的大小,其中大者用m m表表 示,小者用示,小者用n n表示表示. . 第四步,若第四步,若m=nm=n,则,则m m,n n的最大公约数等于的最大公约数等于 m m;否则,返回第二步;否则,返回第二步. . 第11页/共19页第十二页,共19页。思考思考3:3:该算法的程序框图如何该算
10、法的程序框图如何(rh)(rh)表表示?示?开始开始输入输入m,nnk?m=n是是输出输出m结束结束mn?k=m- -n是是否否n=km=k否否第12页/共19页第十三页,共19页。思考思考4:4:该程序该程序(chngx)(chngx)框图对应的程序框图对应的程序(chngx)(chngx)如何表述?如何表述?INPUT mINPUT m,n nWHILE WHILE m mn nk=m-nk=m-nIF nIF nk THENk THENm=nm=nn=kn=kELSEELSEm=km=kEND IFEND IFWENDWENDPRINT mPRINT mENDEND开始开始输入输入m,n
11、nk?m=n是是输 出输 出m结束结束mn?k=m- -n是是否否n=km=k否否第13页/共19页第十四页,共19页。“更相减损术更相减损术”在中国古代数学专著九章在中国古代数学专著九章算术算术(ji zhn sun sh)(ji zhn sun sh)中记述为:中记述为: 可半者半之,不可半者,副置分母、子之数可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数,以少减多,更相减损,求其等也,以等数约之约之. . 第14页/共19页第十五页,共19页。理论理论(lln)迁迁移移 例1 分别用辗转(zhnzhun)相除法和更相减损术求168与93的最大公约数. 辗转辗
12、转(zhnzhun)(zhnzhun)相除法:相除法:168=93168=931+751+75, 93=75 93=751+181+18, 75=18 75=184+34+3, 18=3 18=36.6.第15页/共19页第十六页,共19页。更相减损更相减损(jin sn)(jin sn)术术:168-93=75:168-93=75, 93-75=18 93-75=18, 75-18=57 75-18=57, 57-18=39 57-18=39, 39-18=21 39-18=21, 21-18=3 21-18=3, 18-3=15 18-3=15, 15-3=12 15-3=12, 12-3
13、=9 12-3=9, 9-3=6 9-3=6, 6-3=3. 6-3=3.第16页/共19页第十七页,共19页。 例例2 2 求求325325,130130,270270三个数的最大公三个数的最大公约数约数. . 因为因为(yn wi)325=130(yn wi)325=1302+652+65,130=65130=652 2,所以,所以325325与与130130的最大公约数是的最大公约数是65. 65. 因为因为(yn wi)270=65(yn wi)270=654+104+10,65=1065=106+56+5,10=510=52 2,所以,所以6565与与270270最大最大公约数是公约
14、数是5. 5. 故故325325,130130,270270三个数的最大公约三个数的最大公约数是数是5.5.第17页/共19页第十八页,共19页。 1. 1.辗转相除法,就是对于给定的两个正整数,辗转相除法,就是对于给定的两个正整数,用较大的数除以较小的数,若余数用较大的数除以较小的数,若余数(ysh)(ysh)不为零不为零,则将余数,则将余数(ysh)(ysh)和较小的数构成新的一对数,和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽为止,这继续上面的除法,直到大数被小数除尽为止,这时的较小的数即为原来两个数的最大公约数时的较小的数即为原来两个数的最大公约数. . 小结小结(xioj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年音乐教师招聘考试音乐教育课程资源开发与教师能力提升试卷
- 2025年钢琴演奏级考试模拟试卷:钢琴演奏级考试模拟试题集锦
- 2025年高压电工考试题库:高压设备操作流程规范与电气安全规范应用试题
- 2025年花艺师职业资格考试真题卷:花卉市场分析与营销策略试题
- 建筑外墙防污涂料选择
- 芭蕉园美术课件
- 工厂安全站位
- 2025年六一儿童节好玩游戏标准教案
- 数据分析在市场营销中的应用
- 企业财务部门年终工作总结
- 2024年上海中考化学终极押题密卷三含答案
- DB14∕T 1334-2017 波形钢腹板预应力混凝土组合结构桥梁悬臂施工与验收规范
- ECharts数据可视化课件 第4章 雷达图、旭日图和关系图
- 幸福女人课件教学课件
- 天翼云从业者考试复习题及答案
- 机械零件维修技术操作规程
- 2024年江苏省南京外国语丘班、南京一中数理人才班特长生招生数学试卷
- 2024年内蒙古呼和浩特市中考数学试卷(附答案)
- 江苏省行政执法人员近年考试真题(含解析)
- 护理美学-第八章 护士的非语言美
- DL∕T 2591-2023 垃圾发电厂垃圾储运系统运行规程
评论
0/150
提交评论