【推荐】山东省2016年高一数学(新人教A版必修3)《算法》知识点总结:《1.3.1 辗转相除法与更相减损术、秦九韶算法 》(教材P34-39).docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 4页
  • 2018-05-14 发布于河北
  • 举报

【推荐】山东省2016年高一数学(新人教A版必修3)《算法》知识点总结:《1.3.1 辗转相除法与更相减损术、秦九韶算法 》(教材P34-39).doc

【推荐】山东省2016年高一数学(新人教A版必修3)《算法》知识点总结:《1.3.1 辗转相除法与更相减损术、秦九韶算法 》(教材P34-39)

1-3-1辗转相除法与更相减损术、秦九韶算法 自主预习 阅读教材P34-39,回答下列问题: 1.辗转相除法与更相减损术 (1)辗转相除法. 算法步骤: 第一步,给定两个正整数m,n. 第二步,计算m除以n所得的余数r. 第三步,m=n,n=r. 第四步,若r=0,则m,n的最大公约数等于m;否则返回 第二步. 程序框图如图所示. 程序: INPUT m,n DO  r=m MOD n  m=n  n=r LOOP UNTIL r=0PRINT m END (2)更相减损术. 算法步骤: 第一步,任意给定两个正整数,判断它们是否都是偶数.若是,用2约简;若不是,执行第二步. 第二步,以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大 数减小数.继续这个操作,直到所得的差与减数相等为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数. 2.秦九韶算法 (1)概念:求多项式f(x)=anxn+an-1xn-1+…+a1x+a0的值时,常用秦九韶算法,这种算法的运算次数较少,是多项式求值比较先进的算法,其实质是转化为求n个一次多项式的值,共进行n次乘法运算和n次加法运算.其过程是: 改写多项式为: f(x)=anxn+an-1xn-1+…+a1x+a0 =(anxn-1+an-1xn-2+…+a1)x+a0 =((anxn-2+an-1xn-3+…+a2)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档