




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辗转相除法与更相减损术 1 知识探究 一 辗转相除法 思考1 18与30的最大公约数是多少 你是怎样得到的 先用两个数公有的质因数连续去除 一直除到所得的商是互质数为止 然后把所有的除数连乘起来即为最大公约数 2 思考2 对于8251与6105这两个数 由于其公有的质因数较大 利用上述方法求最大公约数就比较困难 注意到8251 6105 1 2146 那么8251与6105这两个数的公约数和6105与2146的公约数有什么关系 3 思考3 又6105 2146 2 1813 同理 6105与2146的公约数和2146与1813的公约数相等 重复上述操作 你能得到8251与6105这两个数的最大公约数吗 2146 1813 1 333 148 37 4 0 333 148 2 37 1813 333 5 148 8251 6105 1 2146 6105 2146 2 1813 4 辗转相除法是一个反复执行直到余数等于0停止的步骤 这实际上是一个循环结构 m n q r 用程序框图表示出右边的过程 r mMODn m n n r r 0 是 否 思考4 辗转相除法中的关键步骤是哪种逻辑结构 5 思考5 上述求两个正整数的最大公约数的方法称为辗转相除法或欧几里得算法 一般地 用辗转相除法求两个正整数m n的最大公约数 可以用什么逻辑结构来构造算法 其算法步骤如何设计 第一步 给定两个正整数m n m n 第二步 计算m除以n所得的余数r 第三步 m n n r 第四步 若r 0 则m n的最大公约数等于m 否则 返回第二步 6 思考6 该算法的程序框图如何表示 7 思考7 该程序框图对应的程序如何表述 INPUTm n DO r mMODn m n n r LOOPUNTILr 0 PRINTm END 8 思考8 如果用当型循环结构构造算法 则用辗转相除法求两个正整数m n的最大公约数的程序框图和程序分别如何表示 9 INPUTm n WHILEr 0 r mMODn m n n r WEND PRINTm END 10 练习1 利用辗转相除法求两数4081与20723的最大公约数 53 20723 4081 5 318 4081 318 12 265 318 265 1 53 265 53 5 0 11 更相减损术 更相减损术 也是求两个正整数的最大公约数的算法 步骤 第一步 任意给定两个正整数 判断他们是否都是偶数 若是 则用2约简 若不是则执行第二步 第二步 以较大的数减较小的数 接着把所得的差与较小的数比较 并以大数减小数 继续这个操作 直到所得的减数和差相等为止 则这个等数或这个数与约简的数的乘积就是所求的最大公约数 12 例 用更相减损术求98与63的最大公约数 自己按照步骤求解 解 由于63不是偶数 把98和63以大数减小数 并辗转相减 所以 98和63的最大公约数等于7 98 63 35 63 35 28 35 28 7 28 7 21 21 7 14 14 7 7 13 更相减损是一个反复执行直到减数等于差时停止的步骤 这实际也是一个循环结构 思考 更相减损直到何时结束 运用的是哪种算法结构 14 程序 INPUT a b a bi 0WHILEaMOD2 0ANDbMOD2 0a a 2b b 2i i 1WENDDOIFb aTHENt aa bb tENDIFa a bLOOPUNTILa bPRINTa 2 iEND 15 例2分别用辗转相除法和更相减损术求168与93的最大公约数 辗转相除法 168 93 1 75 93 75 1 18 75 18 4 3 18 3 6 16 更相减损术 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 17 例3 用辗转相除法和更相减损术求210与714的最大公约数 18 比较辗转相除法与更相减损术的区别 1 都是求最大公约数的方法 计算上辗转相除法以除法为主 更相减损术以减法为主 计算次数上辗转相除法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年纸品清洁合作协议书
- 2025年羟丙甲纤维素项目建议书
- 2026届福建省福州市鼓楼区福州一中化学高三第一学期期末学业质量监测模拟试题含解析
- 知识题库-水泥工艺管理知识入职考试题(附答案)
- 2025年医院护理患者发生跌倒或坠床的应急预案及流程
- 2026届河北省保定市涞水县波峰中学化学高一上期末经典试题含解析
- 2025年GPS电子探空仪合作协议书
- 2025购车合同协议书样本
- 安徽省淮北市相山区一中2026届化学高二第一学期期末统考模拟试题含答案
- 2025年力学计量标准器具项目建议书
- (新)部编人教版高中历史中外历史纲要上册《第13课-从明朝建立到清军入关课件》讲解教学课件
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 《医院感染管理办法》知识试题与答案
- 提高管床护士对患者诊疗信息的知晓度PDCA记录表
- 某园区综合运营平台项目建议书
- 孕期患者非产科手术的麻醉
- 养老机构临终关怀服务手册
- 母婴产品抖音运营方案
- GB/T 27007-2011合格评定合格评定用规范性文件的编写指南
- GB/T 23445-2009聚合物水泥防水涂料
- 职业史证明【模板】
评论
0/150
提交评论