电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

高中数学 14(算法案例)课件 苏教版必修3 课件VIP免费

高中数学 14(算法案例)课件 苏教版必修3 课件_第1页
1/9
高中数学 14(算法案例)课件 苏教版必修3 课件_第2页
2/9
高中数学 14(算法案例)课件 苏教版必修3 课件_第3页
3/9
辗转相除法与最大公约数,最小公倍数问题情境求18和30的最大公约数结论18和30的最大公约数为618和30的最小公倍数为90(牢记方法!)问题1求204与85的最大公约数问题2求8251与6105的最大公约数204与85的最大公约数是178251与6105的最大公约数是34辗转相除法:我们可以证明,对于任意两个正整数,上述步骤总可以在有限步之后完成,从而总可以用辗转相除的方法求出最大公约数算法设计:如何用辗转相除法找出两个正整数a,b的最大公约数?(1)结合问题1和问题2,应该利用什么结构实现该算法?(循环结构)(2)每一次循环中所进行的是什么样的运算?(求a÷b的余数)(3)下一次循环的输入整数应该是什么?循环何时结束?设a>b,a除以b的余数为r(b>r),则下一次循环的两个数为b,r.直到r=0为止.算法S1输入两个正整数a,b(a>b);S2若Mod(a,b)=0,则输出最大公约数b,算法结束;否则rMod(a,b),ab,br,转S2.流程图伪代码Reada,bWhileMod(a,b)≠0rmod(a,b)abbrEndWhilePrintb思考:rmod(a,b)abbr能否改为abbmod(a,b)例1试画出求正整数a,b最小公倍数的流程图,并写出其伪代码。Reada,bcabWhileMod(a,b)≠0rMod(a,b)abbrEndWhilePrintc/b例2下面一段伪代码的目的是求10Reada,b20Ifa/b=Int(a/b)ThenGoto7030ca-Int(a/b)×b40ab50bc60Goto2070PrintbA.求a,b的最小公倍数B.求a,b的最大公约数C.求a被b整除的商D.求b除以a的余数分析:解题关键就是:a-int(a/b)×b=mod(a,b)回顾反思1.辗转相除法的算法;2.如何实现当型循环。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

高中数学 14(算法案例)课件 苏教版必修3 课件

您可能关注的文档

雨丝书吧+ 关注
实名认证
内容提供者

乐于和他人分享知识,从事历史教学,热爱教育,高度负责。

相关文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部