秦九韶算法计算f(x)=x^5 2x^4
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/27 10:23:11
依次提出x.原式=(2x^3+3x^2+5)x-4=((2x^2+3x)x+5)x-4=(((2x+3)x+0)x+5)x-4v0=2v1=2×2+3=7v2=7×2+0=14v3=14×2+5=33
f(x)=2x^4+3x^3+5x-4=(((2x十3)x十0)x十5)x-4f(2)=(((2*2十3)*2十0)*2十5)*2-4=((7*2十0)*2十5)*2-4=(28十5)*2-4=66-
x(x(x(x(2x+3)+2))-4)+5=2*(2*(2*(2*(2*2+3)+2))-4)+5=125
f(x)=((((2x+3)x^2+2)x+5)x+8)x+1所以乘法次数是6,加法次数是5再问:对啊,我算的也是这样,可答案是乘法6次,加法6次再答:相信自己吧~这个五次是显然的嘛~
令t=x平方=9则原算式=2t平方+3tx+5x-4带入t=9x=3得原式=173再问:大侠能给我写出来吗?
秦九韶算法:f(x)=8X^7+5X^6+3X^4+2X+1=x(8x^6+5x^5+3x^3+2)+1=x(x³(8x³+5x²+3)+2)+1=x(x³(x
当然可以了.那你如果设计程序还是老办法好,毕竟那些步骤只是会加零而已,计算量几乎没有任何增加并且代码也更短.如果手算直接乘以3次方快点.
用秦九韶算法计算一个n次多项式的值,需要n次乘法和n次加法,所以用秦九韶算法计算多项式F(x)=3x^4+2x^3-5x^2-6x+4当x=0.8时的值需要4次乘法和4次加法x(x(x(3x+2)-5
f(3)=((((((7*3+6)*3+5)*3+4)*3+3)*3+2)*3+1)*3
#includevoidmain(){ints,x;printf("输入x的值:");scanf("%d",&x);s=(((8*x+5)*x*x+3)*x*x*x+2)*x+1;printf("s=
我觉得这样就可以了.f(x)=2x^5+3x^4+2x^3-4x=(((2x+3)*x+2)*x^2-4)x
秦九韶算法如下:f(x)=2x4+3x3+5x-4=x(2x3+3x2+5)-4=x[x(2x2+3x)+5]-4=x{x[x(2x+3)]+5}-4当x=2时,f(x)=2×{2×[2×(2×2+3
f(x)=3x^4+x^3+3x^2+3x+2=(((a*x+b)*x+c)*x+d)*x+e其中a=3,b=1,c=3,d=3,e=2;所以加法4次乘法4次.
f(x)=2x^4+3x^3+5x-4在x=2时的函数值f(x)=x(2x³+3x²+5)-4=x[x²(2x+3)+5]-4=x[x²(2×2+3)+5]-4
#includeusingnamespacestd;voidmain(){longi,j,n,x,y,a[100],b[100];coutn;//cout=0;j--){b[j]=(j+1)*a[j+
f(x)=x(2x+3x+5)-4=x[x(2x+3)+5]-4=x[x(2×2+3)+5]-4=x(7x+5)-4=x(28+5)-4=33×2-4=62
由秦九韶算法可得f(x)=8x7+5x6+3x4+2x+1=((((((8x+5)x)x+3)x)x)x+2)x+1,f(2)=((((((8×2+5)×2)×2+3)×2)×2)×2+2)×2+1=
当X大于零时,f(x)=x;当x
f(x)=3x+7x-9x+5=(x-2)(3x+13x+17)+29所以f(2)=29