2017-2018学年人教A版必修3 算法案例 学案
2017-2018学年人教A版必修3      算法案例  学案第2页

  ①辗转相除法:又叫欧几里得算法,是一种求两个正整数的最大公约数的古老而有效的算法.

  ②更相减损术:我国古代数学专著《九章算术》中介绍的一种求两个正整数的最大公约数的算法.

  (2)秦九韶算法

  求多项式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)x+a1)x+a0=...

  =(...((anx+an-1)x+an-2)x+...+a1)x+a0.

  设v1=anx+an-1,

  v2=v1x+an-2,

  v3=v2x+an-3,

  ......

  vn=vn-1x+a0.

  (3)进位制

  ①进位制

  进位制是人们为了计数和运算方便而约定的记数系统,"满几进一"就是几进制,几进制的基数就是几.

  ②其他进位制与十进制间的转化

  (ⅰ)其他进位制化成十进制

  其他进位制的数化成十进制时,表示成不同位上数字与基数的幂的乘积之和的形式.

  (ⅱ)十进制化成k进制的方法--"除k取余法".

  [问题思考]

  (1)辗转相除法与更相减损术有什么联系?

  提示:①都是求两个正整数的最大公约数的方法.

  ②二者的实质都是递推的过程.

  ③二者都是用循环结构来实现.

  (2)辗转相除法与更相减损术有什么区别?

提示: