人教版福建省晋江市首峰中学高中数学 1.3算法案例课件 新人教A必修3.pptx
《人教版福建省晋江市首峰中学高中数学 1.3算法案例课件 新人教A必修3.pptx》由会员分享,可在线阅读,更多相关《人教版福建省晋江市首峰中学高中数学 1.3算法案例课件 新人教A必修3.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算算 法法 案案 例例(第一课时)(第一课时)2021/8/9 星期一11、求两个正整数的最大公约数、求两个正整数的最大公约数(1)求)求25和和35的最大公约数的最大公约数(2)求)求225和和135的最大公约数的最大公约数2、求、求8251和和6105的最大公约数的最大公约数 25(1)55357所以,所以,25和和35的最大公约数为的最大公约数为5所以,所以,225和和135的最大公约数为的最大公约数为452021/8/9 星期一2辗转相除法(欧几里得算法)辗转相除法(欧几里得算法)观察用辗转相除法求观察用辗转相除法求8251和和6105的最大公约数的过程的最大公约数的过程 第一步第一步
2、 用两数中较大的数除以较小的数,求得用两数中较大的数除以较小的数,求得商商和和余数余数8251=61051+2146结论:结论:8251和和6105的公约数就是的公约数就是6105和和2146的公约数,求的公约数,求8251和和6105的最大公约数,只要求出的最大公约数,只要求出6105和和2146的公约数的公约数就可以了。就可以了。第二步第二步 对对6105和和2146重复第一步的做法重复第一步的做法6105=21462+1813同理同理6105和和2146的最大公约数也是的最大公约数也是2146和和1813的最大的最大公约数。公约数。思考:从上述的思考:从上述的过过程你体会到了什么?程你体
3、会到了什么?2021/8/9 星期一3完整的过程完整的过程8251=61051+2146 6105=21462+1813 2146=18131+3331813=3335+148333=1482+37148=374+0例例2 用辗转相除法求用辗转相除法求225和和135的最大公约数的最大公约数225=1351+90135=901+4590=452显然显然37是是148和和37的最大公约的最大公约数,也就是数,也就是8251和和6105的最的最大公约数大公约数 显然显然45是是90和和45的最大公约数,也就是的最大公约数,也就是225和和135的最大公约数的最大公约数 思考思考1:从上面的两个例子
4、可以看出计:从上面的两个例子可以看出计算的规律是什么?算的规律是什么?S1:用大数除以小数:用大数除以小数S2:除数变成被除数,余数变成除数:除数变成被除数,余数变成除数S3:重复:重复S1,直到余数为,直到余数为02021/8/9 星期一4 辗转相除法是一个反复执行直到余数等于辗转相除法是一个反复执行直到余数等于0停止的步骤,停止的步骤,这实际上是一个循环结构。这实际上是一个循环结构。8251=61051+2146 6105=21462+1813 2146=18131+3331813=3335+148333=1482+37148=374+0m=n q r用程序框图表示出右边的过程用程序框图表
5、示出右边的过程r=m MOD nm=nn=rr=0?是否思考思考2 2:辗转辗转相除法中的关相除法中的关键键步步骤骤是哪种是哪种逻辑结逻辑结构?构?INPUT m,nDO r=m mod n m=n n=rLOOP UNTIL r=0 PRINT mEnd2021/8/9 星期一5九章算术九章算术更相减损术更相减损术 算理:算理:可半者半之,不可半者,副置分母、子之数,以少减可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。多,更相减损,求其等也,以等数约之。第一步:第一步:任意给定两个正整数;判断他们是否都是偶数。若任意给定两个正整数;判断他们是否都是偶数。若
6、是,则用是,则用2约简;若不是,则执行第二步。约简;若不是,则执行第二步。第二步:第二步:以以较大的数减较小的数较大的数减较小的数,接着把所得的差与较小的数,接着把所得的差与较小的数比较,并以比较,并以大数减小数大数减小数。继续这个操作,直到所得的。继续这个操作,直到所得的减数和差减数和差相等为止相等为止,则这个等数或这个等数与约简的数的乘积就是所求,则这个等数或这个等数与约简的数的乘积就是所求的最大公约数。的最大公约数。2021/8/9 星期一6例例3 用更相减损术求用更相减损术求 225 与与 135 的最大公约数的最大公约数解:由于两数不是偶数,把解:由于两数不是偶数,把225和和135
7、以大数减小数,以大数减小数,并辗转相减并辗转相减 225135901359045904545所以,所以,225和和135的最大公约数等于的最大公约数等于452021/8/9 星期一7INPUT a,bWHILE ab IF ab THEN a=a-b ELSE b=b-a END IFWEND PRINT aEND九章算术九章算术更相减损术的算法程序语句:更相减损术的算法程序语句:2021/8/9 星期一8练习:练习:用辗转相除法求用辗转相除法求 294 与与84的最大公约数,再的最大公约数,再用更相减损术验证。用更相减损术验证。思考:求三个数:思考:求三个数:168,54,264的最大公约数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人教版福建省晋江市首峰中学高中数学 1.3算法案例课件 新人教A必修3 人教版 福建省 晋江市 中学 高中数学 1.3 算法 案例 课件 新人 必修
限制150内