人教课标版(B版)高中数学必修3第一章 算法初步算法与程序框图课件30.pptVIP

  • 3
  • 0
  • 约2.03千字
  • 约 16页
  • 2018-02-07 发布于广东
  • 举报

人教课标版(B版)高中数学必修3第一章 算法初步算法与程序框图课件30.ppt

人教课标版(B版)高中数学必修3第一章 算法初步算法与程序框图课件30.ppt

算 法 案 例 (第一课时) 辗转相除法(欧几里得算法) 与更相减损术 安庆一中 罗志强 思考1:从上面的两个例子可以看出计算的规律是什么? 练习1:利用辗转相除法求两数4081与20723的最大公约数. 20723=4081×5+318; 4081=318×12+265; 318=265×1+53; 265=53×5+0. 思考:你能用当型循环结构构造算法,求两个正整数的最大公约数吗?写出算法步骤、程序框图和程序。 思考:把更相减损术与辗转相除法相比较,你有什么发现?你能根据更相减损术设计程序,求两个正整数的最大公约数吗? S1:给定两个正整数 m,n不妨设mn; S2:若m,n都是偶数,则不断用2约简,使它们不同时是偶数,约简后的两个数仍记为m,n; S3:d=m-n; S4:判断“d≠n”是否成立。若是,则将n,d中的较大者记为m,较小者记为n,返回s3;否则,2kd(k时约简整数的2的个数)为所求的最大公约数。 * * 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和610

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档