1、3 算法案例.ppt

1、3 算法案例.ppt

* 1、3 算 法 案 例 1、求两个数的最大公约数的两种方法分别是( )和( )。 2、两个数21672,8127的最大公约数是 ( ) A、2709 B、2606 C、2703 D、2706 案例2、秦九韶算法 秦九韶算法是求一元多项式的值的一种方法。 怎样求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值呢? 算法一:把5代入,计算各项的值,然后把它们加起来。 共做了1+2+3+4=10次乘法运算,5次加法运算。 算法二:先计算x2的值,然后依次计算x2·x、( x2·x)·x、( ( x2·x)·x)·x的值。 共做了4次乘法运算,5次加法运算。 把一个n次多项式f(x)=anxn+an-1xn-1+…+a1x+a0改写成如下形式: 秦九韶算法 第一步:计算最内层anx+an-1的值,将anx+an-1的值赋给一个变量v1(为方便将an赋给变量v0); 第二步:计算(anx+an-1)x+an-2的值,可以改写为v1x+an-2,将v1x+an-2的值赋给一个变量v2; 依次类推,即每一步的计算之后都赋予一个新值vk,即从最内层的括号到最外层的括号的值依次赋予变量v1,v2,…,vn.第n步所求值vn=vn-1x+a0即为所求多项式的值。 例1、已知一个5次多项式为 f(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档