- 5
- 0
- 约1.61千字
- 约 13页
- 2016-05-28 发布于河南
- 举报
1.3算 法 案 例 (第一课时) 辗转相除法, 又名“欧几里德算法”(Euclidean algorithm)乃求两数之最大公因数算法.它是已知最古老的算法, 其可追溯至公元前300年.它首次出现于欧几里德的《几何原本》中,而在中国则可以追溯至东汉出现的《九章算术》.它并不需要把二数作质因数分解 . * * 1.求两个正整数的最大公约数. (1)求25和35的最大公约数 (2)求49和63的最大公约数 2.求8251和6105的最大公约数 . 25 (1) 5 5 35 7 49 (2) 7 7 63 9 所以,25和35的最大公约数为5 所以,49和63的最大公约数为7 欧几里德 辗转相除法(欧几里得算法) 观察用辗转相除法求8251和6105的最大公约数的过程 第一步 用两数中较大的数除以较小的数,求得商和余数8251=6105×1+2146 结论: 8251和6105的公约数就是6105和2146的公约数,求8251和6105的最大公约数,只要求出6105和2146的公约数就可以了。 第二步 对6105和2146重复第一步的做法6105=2146×2+1813同理6105和2146的最大公约数也是2146和1813的最大公约数。 完整的过程 8251=6105×1+2146 6105=2146×2+1813 2146=1813×1+333 1813=333×5+148 333=148×2+37 148=37×4+0 例2 用辗转相除法求225和135的最大公约数 225=135×1+90 135=90×1+45 90=45×2 显然37是148和37的最大公约数,也就是8251和6105的最大公约数 显然45是90和45的最大公约数,也就是225和135的最大公约数 思考1:从上面的两个例子可以看出计算的规律是什么? 辗转相除法是一个反复执行直到余数等于0停止的步骤,这实际上是一个循环结构. 8251=6105×1+2146 6105=2146×2+1813 2146=1813×1+333 1813=333×5+148 333=148×2+37 148=37×4+0 m = n × q + r 用程序框图表示出右边的过程 r=m MOD n m = n n = r r=0? 是 否 算法步骤: 辗转相除法是一个反复执行直到余数等于0停止的步骤, 这实际上是一个循环结构 思考:辗转相除直到何时结束?主要运用的是哪种算法结构? ① 输入两个正整数m和n; ② 求余数r:计算m除以n,将所得余数存放到变量r中; ③更新被除数和余数:m=n,n=r; ④判断余数r是否为0:若余数为0则输出结果,否则转 向第②步继续循环执行。 开始 输入:m,n 输出:m 结束 r=0? m=n N Y r=m MOD n n=r 程序: INPUT “m,n=”;m,n DO r=m MOD n m=n n=r LOOP UNTIL r=0 PRINT m END 《九章算术》——更相减损术 算理:可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。 第一步:任意给定两个正整数;判断他们是否都是偶数.若是,则用2约简;若不是则执行第二步. 第二步:以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数.继续这个操作,直到所得的减数和差相等为止,则这个等数就是所求的最大公约数. 例3 用更相减损术求98与63的最大公约数 解:由于63不是偶数,把98和63以大数减小数,并辗转相减 98-63=3563-35=2835-28=728-7=21 21-7=14 14-7=7 所以,98和63的最大公约数等于7 练习: 课本P45练习第1题 *
您可能关注的文档
- 以十二生肖为尾的成语.doc
- 忆往昔·看今朝·许未来.ppt
- 忆往昔峥嵘岁月稠——【84届元旦献词】.ppt
- 有关蛇的词句.doc
- 有效缔结的十个技巧.ppt
- 最新版商品房买卖契约(免费下载).doc
- 《六州歌头》课件.ppt
- 【高考语文复习课件】(选修)2014届高三《语言文字应用》:2-1 字音档案——汉字的注音方法.ppt
- 1.1郑滑向世界大战的深渊.ppt
- 1.2 基本算法语句、 算法案例、抽样(2014年09月第二周).ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 毕业论文(设计)-小型液压升降平台机械工程及自动化.doc VIP
- 在线网课学习课堂《现场生命急救知识与技能(南昌大学 )》单元测试考核答案.docx VIP
- 洛可可风格建筑.ppt.ppt VIP
- 鳞状细胞癌学习课件.pptx VIP
- 国企优化整合方案汇编.docx VIP
- 《农机电器设备使用维护》课件——项目一:农机电气系统基础.pptx VIP
- 开工第一课春节复工安全生产培训ppt.pptx VIP
- 宝可梦 Let's Go!皮卡丘1.02版switch大气层系统游戏修改代码.docx VIP
- 《农机电器设备使用维护》课件——农机电气系统的组成及特点.pptx VIP
- 工伤职工停工留薪期分类目录模板范本.pdf VIP
原创力文档

文档评论(0)