算法案例(一).pptVIP

  • 5
  • 0
  • 约4.02千字
  • 约 23页
  • 2017-11-05 发布于江苏
  • 举报
算法案例(一)

* * * 算法案例(一) 案例1 辗转相除法与更相减损术 3 5 9 15 [问题1]:在小学,我们已经学过求最大公约数的知识,你能求出18与30的最大公约数吗? 〖创设情景,揭示课题〗 18 30 2 3 ∴18和30的最大公约数是2×3=6. 方法:先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把所有的除数连乘起来. 练习1(1)求25和35的最大公约数,(2)求49和63的最大公约数. 25 (1) 5 5 35 7 49 (2) 7 7 63 9 所以,25和35的最大公约数为5 所以,49和63的最大公约数为7 〖创设情景,揭示课题〗 [问题2]:我们都是利用找公约数的方法来求最大公约数,如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求8251与6105的最大公约数? 思路1:试值?! 何时结束?有何好的方法? 案例一:辗转相除法(欧几里得算法) 观察用辗转相除法求8251和6105的最大公约数的过程 第一步 用两数中较大的数除以较小的数,求得商和余数 8251=6105×1+2146 结论: 8251和6105的公约数就是6105和2146的公约数,求8251和6105的最大公约数,只要求出6105和2146的公约数就可以了. 第二步 对6105和2146重复第一步的做法

文档评论(0)

1亿VIP精品文档

相关文档