当前位置:文档之家› 多项式运算(附答案)

多项式运算(附答案)

例1、 计算:

(1)x x x x 2)23(2

3

÷+- (2))1()23(2

3

-÷+-x x x x 第一部分:多项式的长除法与综合法

第二部分:余式定理与因式定理

範例:多項式f(x)以x2-3x-4,2x2-3x+1除之餘式各為4x-1,2x+7,試求f(x)以2x2-9x+4除之餘式為何?

解:f(x) = (x2-3x-4) ×p(x) + 4x-1 = (x-4)(x+1) ×p(x) + 4x-1

f(x) = (2x2-3x+1) ×q(x) + 2x+7 = (x-1)(2x-1) ×q(x) + 2x+7

f(4) = 15 且f(1

2

) =8

f(x) = (2x2-9x+4) ×S(x) + ax +b = (x-4) (2x-1) ×S(x) + ax +b

利用f(4) = 15 = 4a +b 及f(1

2

) = 8 =

1

2

a +b

我們可解得a = 2,b =7,故f(x)以2x2-9x+4除之餘式為2x + 7

範例:多項式f(x)以x(x-1)除之,餘式為-x+3,以x(x+1)除之餘式為-3x+3,則f(x) 除以x(x2-1)之餘式為何?

解:f(x) = x(x-1) ×p(x) + (-x+3)

f(x) = x(x+1) ×q(x) + (-3x+3)

f(x) = x(x2-1) ×S(x) + ax2+ bx + c

我們有f(0) = 3,f(1) = 2,f(-1)= 6分別代入f(x) = x(x2-1) ×S(x) + ax2+ bx + c。

可以解得a = 4, b = -2, c = 3 ,故f(x)除以x(x2-1)之餘式為4x2-2x+3。

初中数学-多项式乘以多项式练习

初中数学-多项式乘以多项式练习 一、选择题 计算(2a-3b)(2a+3b)的正确结果是( ) A.4a2+9b2 B.4a2-9b2 C.4a2+12ab+9b2 D.4a2-12ab+9b2 若(x+a)(x+b)=x2-kx+ab,则k的值为( ) A.a+b B.-a-b C.a-b D.b-a 计算(2x-3y)(4x2+6xy+9y2)的正确结果是( ) A.(2x-3y)2 B.(2x+3y)2 C.8x3-27y3 D.8x3+27y3 (x2-px+3)(x-q)的乘积中不含x2项,则( ) A.p=q B.p=±q C.p=-q D.无法确定 若0<x<1,那么代数式(1-x)(2+x)的值是( ) A.一定为正B.一定为负C.一定为非负数D.不能确定计算(a2+2)(a4-2a2+4)+(a2-2)(a4+2a2+4)的正确结果是( ) A.2(a2+2) B.2(a2-2) C.2a3 D.2a6 方程(x+4)(x-5)=x2-20的解是( ) A.x=0 B.x=-4 C.x=5 D.x=40 若2x2+5x+1=a(x+1)2+b(x+1)+c,那么a,b,c应为( ) A.a=2,b=-2,c=-1 B.a=2,b=2,c=-1 C.a=2,b=1,c=-2 D.a=2,b=-1,c=2 若6x2-19x+15=(ax+b)(cx+d),则ac+bd等于( ) A.36 B.15 C.19 D.21 (x+1)(x-1)与(x4+x2+1)的积是( ) A.x6+1 B.x6+2x3+1 C.x6-1 D.x6-2x3+1 二、填空题 (3x-1)(4x+5)=_________. (-4x-y)(-5x+2y)=__________. (x+3)(x+4)-(x-1)(x-2)=__________. (y-1)(y-2)(y-3)=__________.

如何进行多项式除以多项式的运算

如何进行多项式除以多项式的运算 多项式除以多项式,一般可用竖式计算,方法与算术中的多位数除法相似,现举例说明如下: 例1 计算)4()209(2+÷++x x x 规范解法 ∴ .5)4()209(2+=+÷++x x x x 解法步骤说明: (1)先把被除式2092 ++x x 与除式4+x 分别按字母的降幂排列好. (2)将被除式2092++x x 的第一项2x 除以除式4+x 的第一项x ,得x x x =÷2,这就是商的第一项. (3)以商的第一项x 与除式4+x 相乘,得x x 42+,写在2092++x x 的下面. (4)从2092++x x 减去x x 42+,得差205+x ,写在下面,就是被除式去掉x x 42+后的一部分. (5)再用205+x 的第一项x 5除以除式的第一项x ,得55=÷x x ,这是商的第二项,写在第一项x 的后面,写成代数和的形式. (6)以商式的第二项5与除式4+x 相乘,得205+x ,写在上述的差205+x 的下面. (7)相减得差0,表示恰好能除尽. (8)写出运算结果,.5)4()209(2+=+÷++x x x x 例2 计算)52()320796(2245--÷+-+-x x x x x x . 规范解法

∴ )52()320796(2245--÷+-+-x x x x x x 163323-+-=x x x ……………………………余29-x . 注 ①遇到被除式或除式中缺项,用0补位或空出;②余式的次数应低于除式的次数. 另外,以上两例还可用分离系数法求解.如例2. ∴ )52()320796(2 245--÷+-+-x x x x x x 163323-+-=x x x ……………………………余29-x . 8.什么是综合除法? 由前面的问题4我们知道两个多项式相除可以用竖式进行,但当除式为一次式,而且它的首项系数为1时,情况比较特殊. 如:计算)3()432(3 -÷-+x x x . 因为除法只对系数进行,和x 无关,于是算式(1)就可以简化成算式(2). 还可以再简化.方框中的数2、6、21和余式首项系数重复,可以不写.再注意到,因除式的首项系数是1,所以余式的首项系数6、21与商式的系数重复,也可以省略.如果再

一元多项式加减乘除运算

中国计量学院实验报告 实验课程:算法与数据结构实验名称:一元二项式班级:学号: 姓名:实验日期: 2013-5-7 一.实验题目: ①创建2个一元多项式 ②实现2个多项式相加 ③实现2个多项式相减 ④实现2个多项式相乘 ⑤实现2个多项式相除 ⑥销毁一元多项式 实验成绩:指导教师:

二.算法说明 ①存储结构:一元多项式的表示在计算机内可以用链表来表示,为了节省存储 空间,只存储多项式中系数非零的项。链表中的每一个结点存放多项式的一个系数非零项,它包含三个域,分别存放该项的系数、指数以及指向下一个多项式项结点的指针。创建一元多项式链表,对一元多项式的运算中会出现的各种可能情况进行分析,实现一元多项式的相加、相减操作。 ②加法算法

三.测试结果 四.分析与探讨 实验数据正确,部分代码过于赘余,可以精简。 五.附录:源代码#include<> #include<> #include<> typedef struct Polynomial { float coef; int expn; struct Polynomial *next; }*Polyn,Polynomial; 出多项式a和b\n\t2.多项式相加a+b\n\t3.多项式相减a-b\n"); printf("\t4.多项式相除a*b\n\t5.多项式相除a/b\n\t6.销毁多项式\n"); printf("\t7.退出

\n*********************************** ***********\n"); printf("执行:"); scanf("%d",&flag); switch(flag) { case(1): printf("多项式a:");PrintPolyn(pa); printf("多项式b:");PrintPolyn(pb);break; case(2): pc=AddPolyn(pa,pb); printf("多项式a+b:");PrintPolyn(pc); DestroyPolyn(pc);break; case(3): pd=SubtractPolyn(pa,pb); printf("多项式a-b:");PrintPolyn(pd); DestroyPolyn(pd);break; case(4): pf=MultiplyPolyn(pa,pb); printf("多项式a*b:");PrintPolyn(pf); DestroyPolyn(pf);break; case(5): DevicePolyn(pa,pb); break; case(6): DestroyPolyn(pa); DestroyPolyn(pb); printf("成功销毁2个一元二项式\n"); printf("\n接下来要执行的操作:\n1 重新创建2个一元二项式 \n2 退出程序\n"); printf("执行:"); scanf("%d",&i); if(i==1) { // Polyn pa=0,pb=0,pc,pd,pf;//定义各式的头指针,pa与pb在使用前付初值NULL printf("请输入a的项数:"); scanf("%d",&m); pa=CreatePolyn(pa,m);// 建立多项式a printf("请输入b的项

多项式乘多项式课堂练习题

多项式乘以多项式 类型一 (3m-n)(m-2n). (x+2y)(5a+3b). ()()5332--x x ()()y x y x 2332+- ()()y x x y 5323-- ()()y x y x 432-- ()()()()2315332---+-x x x x ()()?? ? ??----213265312x x x x ()()()()y x y x y x y x -----3222332 ()()()y x x y x y x 5624334--+- 类型二 ()()23++x x ()()56++x x ()()53--x x ()()61--x x ()()53+-x x ()()58+-x x ()()56+-x x ()()2010+-x x 总结归纳 ()()=++b x a x

三化简求值: 1. m2(m+4)+2m(m2-1)-3m(m2+m-1),其中m=2 5 2.x(x2-4)-(x+3)(x2-3x+2)-2x(x-2),其中x=3 . 2 3.(x-2)(x-3)+2(x+6)(x-5)-3(x2-7x+13),再求其值,其中x= 四选择题 1.若(x+m)(x-3)=x2-nx-12,则m、n的值为 ( ) A.m=4,n=-1 B.m=4,n=1 C.m=-4,n=1 D.m=-4,n=-1 2.若(x-4)·(M)=x2-x+(N),M为一个多项式,N为一个整数,则 ( ) A.M=x-3,N=12 B.M=x-5,N=20 C.M=x+3.N=-12 D.M=x+5,N=-20 3.已知(1+x)(2x2+ax+1)的结果中x2项的系数为-2, 则a的值为 ( ) A.-2 B.1 C.-4 D.以上都不对 4.若M=(a+3)(a-4),N=(a+2)(2a-5),其中a为有理数,则M与N的大小关系为( )

数据结构一元多项式的计算

课程设计成果 学院: 计算机工程学院班级: 13计科一班 学生姓名: 学号: 设计地点(单位): 设计题目:一元多项式的计算 完成日期:年月日 成绩(五级记分制): _________________ 教师签名:_________________________ 目录 1 需求分析 ......................................................................... 错误!未定义书签。 2 概要设计 ......................................................................... 错误!未定义书签。 2.1一元多项式的建立 ............................................................... 错误!未定义书签。 2.2显示一元多项式 ................................................................... 错误!未定义书签。 2.3一元多项式减法运算 ........................................................... 错误!未定义书签。 2.4一元多项式加法运算 ........................................................... 错误!未定义书签。 2.5 设计优缺点.......................................................................... 错误!未定义书签。3详细设计 .......................................................................... 错误!未定义书签。 3.1一元多项式的输入输出流程图........................................... 错误!未定义书签。 3.2一元多项式的加法流程图................................................... 错误!未定义书签。 3.3一元多项式的减法流程图.................................................. 错误!未定义书签。 3.4用户操作函数....................................................................... 错误!未定义书签。4编码 .................................................................................. 错误!未定义书签。5调试分析 .......................................................................... 错误!未定义书签。4测试结果及运行效果...................................................... 错误!未定义书签。5系统开发所用到的技术.................................................. 错误!未定义书签。参考文献 ............................................................................. 错误!未定义书签。附录全部代码................................................................... 错误!未定义书签。

多项式乘多项式试题精选(二)附答案

多项式乘多项式试题精选(二) 一.填空题(共13小题) 1.如图,正方形卡片A类、B类和长方形卡片C类各若干张,如果要拼一个长为(2a+b),宽为(a+b)的长方形,则需要C类卡片_________张. 2.(x+3)与(2x﹣m)的积中不含x的一次项,则m=_________. 3.若(x+p)(x+q)=x2+mx+24,p,q为整数,则m的值等于_________. 4.如图,已知正方形卡片A类、B类和长方形卡片C类各若干张,如果要拼成一个长为(a+2b)、宽为(a+b)的大长方形,则需要A类卡片_________张,B类卡片_________张,C类卡片_________张. 5.计算: (﹣p)2?(﹣p)3=_________;=_________;2xy?(_________)=﹣6x2yz;(5﹣a)(6+a)=_________. 6.计算(x2﹣3x+1)(mx+8)的结果中不含x2项,则常数m的值为_________. 7.如图是三种不同类型的地砖,若现有A类4块,B类2块,C类1块,若要拼成一个正方形到还需B类地砖 _________块. 8.若(x+5)(x﹣7)=x2+mx+n,则m=_________,n=_________. 9.(x+a)(x+)的计算结果不含x项,则a的值是_________. 10.一块长m米,宽n米的地毯,长、宽各裁掉2米后,恰好能铺盖一间房间地面,问房间地面的面积是_________平方米. 11.若(x+m)(x+n)=x2﹣7x+mn,则﹣m﹣n的值为_________. 12.若(x2+mx+8)(x2﹣3x+n)的展开式中不含x3和x2项,则mn的值是_________. 13.已知x、y、a都是实数,且|x|=1﹣a,y2=(1﹣a)(a﹣1﹣a2),则x+y+a3+1的值为_________.

多项式的运算(c语言实现)

#include"stdio.h" #include"stdlib.h" #include"conio.h" typedef struct Item{ double coef;//系数 int expn;//指数 struct Item *next; }Item,*Polyn; #define CreateItem(p) p=(Item *)malloc(sizeof(Item)); #define DeleteItem(p) free((void *)p); /************************************************************/ /* 判断选择函数 */ /************************************************************/ int Select(char *str) { char ch; printf("%s\n",str); printf("Input Y or N:"); do{ ch=getch(); }while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n'); printf("\n"); if(ch=='Y'||ch=='y') return(1); else return(0); } /************************************************************/ /* 插入位置定位函数 */ /**************************************************************/ int InsertLocate(Polyn h,int expn,Item **p) { Item *pre,*q; pre=h; q=h->next; while(q&&q->expnnext; } if(!q) { *p=pre; return(1); } else if(q->expn==expn) { *p=q; return(0); } else { *p=pre; return(-1); } } /************************************************************/ /* 插入结点函数 */ /************************************************************/ void insert(Item *pre,Item *p) {

多项式乘多项式习题(含答案)

第3课时多项式与多项式相乘 知识点多项式与多项式相乘 1.填空:(1)(x-1)(x+2)=x2+________+________-2=______________; (2)(2x+3y)(x-2y)=________+________+________+________=________________. 2.[2018·武汉]计算(a-2)(a+3)的结果是( ) A.a2-6 B.a2+a-6 C.a2+6 D.a2-a+6 3.有下列各式: ①(a-2b)(3a+b)=3a2-5ab-2b2;②(2x+1)(2x-1)=4x2-x-1; ③(x-y)(x+y)=x2-y2;④(x+2)(3x+6)=3x2+6x+12. 其中正确的有( ) A.4个 B.3个 C.2个 D.1个 4.化简: (1)(2x+3y)(3x-2y); (2)(a+3)(a-1)+a(a-2); (3)(2x-3)(x+4)-(x+5)(x+6). 5.先化简,再求值: (1)8x2-(x-2)(3x+1)-2(x+1)(x-5),其中x=-2; (2)x(x+2)(x-3)+(x-1)(-x2-x+1),其中x=-1 3 . 6.根据右图的面积可以说明多项式的乘法运算(2a+b)(a+b)=2a2+3ab+b2,那么根据图②的面积可以说明多项式的乘法运算是( ) A.(a+3b)(a+b)=a2+4ab+3b2 B.(a+3b)(a+b)=a2+3b2 C.(b+3a)(b+a)=b2+4ab+3a2 D.(a+3b)(a-b)=a2+2ab-3b2 7.已知a+b=m,ab=-4,化简(a-2)(b-2)的结果是( ) A.6 B.2m-8 C.2m D.-2m

一元多项式的计算数据结构课程设计

一元多项式的计算—加,减 摘要(题目)一元多项式计算 任务:能够按照指数降序排列建立并输出多项式; 能够完成两个多项式的相加、相减,并将结果输入; 目录 1.引言 2.需求分析 3.概要设计 4.详细设计 5.测试结果 6.调试分析 7.设计体会 8.结束语 一:引言: 通过C语言使用链式存储结构实现一元多项式加法、减法和乘法的运算。按指数

降序排列。 二:需求分析 建立一元多项式并按照指数降序排列输出多项式,将一元多项式输入并存储在内存中,能够完成两个多项式的加减运算并输出结果 三:概要设计 存储结构:一元多项式的表示在计算机内可以用链表来表示,为了节省存储空间,只存储多项式中系数非零的项。链表中的每一个结点存放多项式的一个系数非零项,它包含三个域,分别存放该项的系数、指数以及指向下一个多项式项结点的指针。创建一元多项式链表,对一元多项式的运算中会出现的各种可能情况进行分析,实现一元多项式的相加、相减操作。 1.单连表的抽象数据类型定义: ADT List{ 数据对象:D={ai|ai∈ElemSet,i=1,2,…,n,n≥0} 数据关系:R1={| ai-1, ai∈D,i=2,…,n} 基本操作: InitList(&L) //操作结果:构造一个空的线性表 CreatPolyn(&L) //操作结果:构造一个以单连表存储的多项试 DispPolyn(L) //操作结果:显示多项试 Polyn(&pa,&pb) //操作结果:显示两个多项试相加,相减的结果 } ADT List 2.本程序包含模块: typedef struct LNode //定义单链表 { }LNode,*LinkList; void InitList(LinkList &L) //定义一个空表 { } void CreatPolyn(LinkList &L) //用单链表定义一个多项式 { } void DispPolyn(LinkList L) //显示输入的多项式

5.多项式乘以多项式练习题

5.多项式与多项式相乘 一、选择题 1.计算(2a-3b)(2a+3b)的正确结果是() A.4a2+9b2B.4a2-9b2C.4a2+12ab+9b2D.4a2-12ab+9b2 2.若(x+a)(x+b)=x2-kx+ab,则k的值为() A.a+b B.-a-b C.a-b D.b-a 3.计算(2x-3y)(4x2+6xy+9y2)的正确结果是() A.(2x-3y)2B.(2x+3y)2C.8x3-27y3D.8x3+27y3 4.(x2-px+3)(x-q)的乘积中不含x2项,则() A.p=q B.p=±q C.p=-q D.无法确定 5.若0<x<1,那么代数式(1-x)(2+x)的值是() A.一定为正B.一定为负C.一定为非负数D.不能确定6.计算(a2+2)(a4-2a2+4)+(a2-2)(a4+2a2+4)的正确结果是() A.2(a2+2)B.2(a2-2)C.2a3D.2a6 7.方程(x+4)(x-5)=x2-20的解是() A.x=0 B.x=-4 C.x=5 D.x=40 8.若2x2+5x+1=a(x+1)2+b(x+1)+c,那么a,b,c应为() A.a=2,b=-2,c=-1 B.a=2,b=2,c=-1 C.a=2,b=1,c=-2 D.a=2,b=-1,c=2 9.若6x2-19x+15=(ax+b)(cx+d),则ac+bd等于() A.36 B.15 C.19 D.21 10.(x+1)(x-1)与(x4+x2+1)的积是() A.x6+1 B.x6+2x3+1 C.x6-1 D.x6-2x3+1 二、填空题 1.(3x-1)(4x+5)=_________. 2.(-4x-y)(-5x+2y)=__________. 3.(x+3)(x+4)-(x-1)(x-2)=__________. 4.(y-1)(y-2)(y-3)=__________. 5.(x3+3x2+4x-1)(x2-2x+3)的展开式中,x4的系数是__________.

一元多项式的运算

数据结构课程设计实验报告 专业班级: 学号: 姓名: 2011年1月1日

题目:一元多项式的运算 1、题目描述 一元多项式的运算在此题中实现加、减法的运算,而多项式的减法可以通过加法来实现(只需在减法运算时系数前加负号)。 在数学上,一个一元n次多项式P n(X)可按降序写成: P n(X)= P n X^n+ P(n-1)X^(n-1)+......+ P1X+P0 它由n+1个系数惟一确定,因此,在计算机里它可以用一个线性表P来表示: P=(P n,P(n-1),......,P1,P0) 每一项的指数i隐含在其系数P i的序号里。 假设Q m(X)是一元m次多项式,同样可以用一个线性表Q来表示: Q=(q m,q(m-1),.....,q1,q0) 不是一般性,假设吗吗m

八年级数学多项式乘以多项式练习题

3.多项式与多项式相乘 一、选择题 1.计算(2a-3b)(2a+3b)的正确结果是() A.4a2+9b2B.4a2-9b2C.4a2+12ab+9b2D.4a2-12ab+9b2 2.若(x+a)(x+b)=x2-kx+ab,则k的值为() A.a+b B.-a-b C.a-b D.b-a 3.计算(2x-3y)(4x2+6xy+9y2)的正确结果是() A.(2x-3y)2B.(2x+3y)2C.8x3-27y3D.8x3+27y3 4.(x2-px+3)(x-q)的乘积中不含x2项,则() A.p=q B.p=±q C.p=-q D.无法确定 5.若0<x<1,那么代数式(1-x)(2+x)的值是() A.一定为正B.一定为负C.一定为非负数D.不能确定 6.计算(a2+2)(a4-2a2+4)+(a2-2)(a4+2a2+4)的正确结果是() A.2(a2+2)B.2(a2-2)C.2a3D.2a6 7.方程(x+4)(x-5)=x2-20的解是() A.x=0 B.x=-4 C.x=5 D.x=40 8.若2x2+5x+1=a(x+1)2+b(x+1)+c,那么a,b,c应为() A.a=2,b=-2,c=-1 B.a=2,b=2,c=-1 C.a=2,b=1,c=-2 D.a=2,b=-1,c=2 9.若6x2-19x+15=(ax+b)(cx+b),则ac+bd等于() A.36 B.15 C.19 D.21 10.(x+1)(x-1)与(x4+x2+1)的积是() A.x6+1 B.x6+2x3+1 C.x6-1 D.x6-2x3+1 二、填空题 1.(3x-1)(4x+5)=__________. 2.(-4x-y)(-5x+2y)=__________. 3.(x+3)(x+4)-(x-1)(x-2)=__________. 4.(y-1)(y-2)(y-3)=__________.

数据结构 一元多项式的计算

项目一一元多项式的计算问题 1.1设计题目与要求 1.1.1设计题目 1)一元多项式计算 任务:能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减,并将结果输入; 基本要求:在上交资料中请写明:存储结构、多项式相加的基本过程的算法(可以使用程序流程图)、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;本程序关键点是如何将输入的两个多项式相加、相减操作。 ①如何将输入的一元多项式按指数的降序排列 ②如何确定要输入的多项式的项数; ③如何将输入的两个一元多项式显示出来。 ④如何将输入的两个一元多项式进行相加操作。 ⑤如何将输入的两个一元多项式进行相减操作。 本程序是通过链表实现一元多项式的相加减操作。 1.1.2、任务定义 此程序需要完成如下的要求:将多项式按照指数降序排列建立并输出,将两个一元多项式进行相加、相减操作,并将结果输入。 a:输入多项式的项数并建立多项式; b:输出多项式,输出形式分别为浮点和整数序列,序列按指数升序排列; c:多项式a和b相加,建立多项式a+b; d:多项式a和b相减,建立多项式a-b。 e:多项式的输出。 1.2 数据结构的选择和概要设计: 1.2.1数据结构的选用 A:基于链表中的节点可以动态生成的特点,以及链表可以灵活的添加或删除节点的数据结构,为了实现任意多项式的加法,减法,因此选择单链表的结构体,它有一个系数,指数,下一个指针3个元属;例如,图1中的两个线性链表分别表示一元多项式 和一元多项式。从图中可见,每个结点表示多项式中的一项。

图1 多项式表的单链存储结构 B:本设计使用了以下数据结构: typedef struct node{ int xs; /*系数*/ int zs; /*指数*/ struct node * next; /*next指针*/ }Dnode,* Dnodelist; C:设计本程序需用到八个模块,用到以下八个子函数如下: 1.Dnodelist Creat_node(void) /*链表初始化*/ 2.int Insert_node(Dnodelist D,int xs,int zs) /*插入函数*/ 3.Dnodelist Creat_Dmeth(int length) /*创建多项式*/ 4.Dnodelist Addresult(Dnodelist D1,Dnodelist D2) /*多项式相加*/ 5.Dnodelist Subresult(Dnodelist D1,Dnodelist D2) /*多项式相减*/ 6.Dnodelist select(Dnodelist D1,Dnodelist D2) /*选择函数*/ 7void Show(Dnodelist D) /*显示(输出)函数*/ 8void main()主程序模块调用链一元多项式的各种基本操作模块。 1.2.2 多项式的输入 先输入多项式的项数,采用尾插法的方式,输入多项式中一个项的系数和指数,就产生一个新的节点,建立起它的右指针,并用头节点指向它; 1.2.3 两个多项式的加法 “和多项式”链表中的结点无需另生成,而应该从两个多项式的链表中摘取。其运算规则如下: 假设指针A和B分别指向多项式a和多项式b中当前进行比较的某个结点,则比较两个结点中的指数项,有下列3种情况: ①指针A所指结点的指数值<指针B所指结点的指数值,则应摘取A指针所指结点插入到“和多项式”链表中去; ②指针A所指结点的指数值>指针B所指结点的指数值,则应摘取指针A所指结点插入到“和多项式”链表中去; ③指针A所指结点的指数值=指针B所指结点的指数值,则将两个结点中的系数相加, 若和数不为零,则修改A所指结点的系数值,同时释放B所指结点;反之,从多项式A的链表中删除相应结点,并释放指针A和B所指结点。例如,由图2中的两个链表表示的多项式相加得到的“和多项式”链表如图2所示,图中的长方框表示已被释放的结点。

多项式乘多项式练习题

整式乘法:多项式乘多项式习题(4) 一、选择题 1.计算(2a-3b)(2a+3b)的正确结果是() A.4a2+9b2B.4a2-9b2C.4a2+12ab+9b2D.4a2-12ab+9b2 2.若(x+a)(x+b)=x2-kx+ab,则k的值为() A.a+b B.-a-b C.a-b D.b-a 3.计算(2x-3y)(4x2+6xy+9y2)的正确结果是() A.(2x-3y)2B.(2x+3y)2C.8x3-27y3D.8x3+27y3 4.(x2-px+3)(x-q)的乘积中不含x2项,则() A.p=q B.p=±q C.p=-q D.无法确定 5.若0<x<1,那么代数式(1-x)(2+x)的值是() A.一定为正B.一定为负C.一定为非负数D.不能确定6.计算(a2+2)(a4-2a2+4)+(a2-2)(a4+2a2+4)的正确结果是() A.2(a2+2)B.2(a2-2)C.2a3D.2a6 7.方程(x+4)(x-5)=x2-20的解是() 8.A.x=0 B.x=-4 C.x=5 D.x=40 9.若2x2+5x+1=a(x+1)2+b(x+1)+c,那么a,b,c应为() A.a=2,b=-2,c=-1 B.a=2,b=2,c=-1 C.a=2,b=1,c=-2 D.a=2,b=-1,c=2 10.若6x2-19x+15=(ax+b)(cx+b),则ac+bd等于() A.36 B.15 C.19 D.21 11.(x+1)(x-1)与(x4+x2+1)的积是() A.x6+1 B.x6+2x3+1 C.x6-1 D.x6-2x3+1 二、填空题 1.(3x-1)(4x+5)=__________. 2.(-4x-y)(-5x+2y)=__________. 3.(x+3)(x+4)-(x-1)(x-2)=__________. 4.(y-1)(y-2)(y-3)=__________. 5.(x3+3x2+4x-1)(x2-2x+3)的展开式中,x4的系数是__________.

多项式与多项式相乘经典练习题

【基础知识】多项式与多项式的乘法法则 多项式与多项式相乘,先用一个多项式的每一项与另一个多项式的每一项相乘,再把所得的积相加. 【题型1】多项式乘多项式 计算 (1)(2x -5y)(3x -y) (2)(x +5)(2x -7) (3)(4x +2y)(2x -7y) (4)(2x -y)(5x +2y-1) (5) ))((22y xy x y x ++- (4)(2x -y+2)(5x +2y-1) 【变式训练】 1.下列计算正确的是( ) A.473)4)(132-+=-+x x x x ( B.222)(b a b a +=+ C.22))(b a b a b a +=-+( D.2 2232)2)(2(y xy x y x y x --=-+ 2.若(x +2)(x -1)=x 2+mx +n ,则m +n = . 3.我校操场原来的长是2x 米,宽比长少10米,现在把操场的长与宽都增加了5米,则整个操场面积增加了 平方米. 4.计算 (1)(m +1)(2m -1) (2)(2a -3b)(3a +2b) (3)(3m -2n)(-m -n)

(4)(ab-b)(5ab+2b) (5)(a2b-b2)(5ab2+2b) (6)(-7x2-8y2)(-x2+3y2) (7)(y+2)2 (8) (x+2y)2 (9) (3x-2y)2 (10)(x+1)(x2-x+1) (11)(2x+y)(x2-xy+y) (12)(2xy+y)(x2-xy+y2) (13)(2a+3b)(3a+ab-2b) (14)(a-3b)(3ab+a2-2b2) (15)(5xy+2x-1)(xy+2) (16)(x3-2)(x3+3)-(x2)3+x2.x (17)(3x-2y)(y-3x)-(2x-y)(3x+y) 5.先化简,再求值(x-5)(x+2)-(x+1)(x-2),其中x=-4.

数据结构实验报告-一元多项式

数据结构课程设计报告 课题: 一元多项式 姓名: XX 学号: 201417030218 专业班级: XXXX 指导教师: XXXX 设计时间: 2015年12月30日星期三

目录 一、任务目标 (3) 二、概要设计 (4) 三、详细设计 (6) 四、调试分析 (8) 五、源程序代码 (8) 六、程序运行效果图与说明 (15) 七、本次实验小结 (16) 八、参考文献 (16)

一丶任务目标 分析 (1) a.能够按照指数降序排列建立并输出多项式 b.能够完成两个多项式的相加,相减,并将结果输入 要求:程序所能达到的功能: a.实现一元多项式的输入; b.实现一元多项式的输出; c.计算两个一元多项式的和并输出结果; d.计算两个一元多项式的差并输出结果; 除任务要求外新增乘法: 计算两个一元多项式的乘积并输出结果 (2)输入的形式和输入值的范围: 输入要求:分行输入,每行输入一项,先输入多项式的指数,再输入多项式的系数,以0 0为结束标志,结束一个多项式的输入。 输入形式: 2 3 -1 2 3 0 1 2 0 0 输入值的范围:系数为int型,指数为float型 (3)输出的形式: 第一行输出多项式1; 第二行输出多项式2; 第三行输出多项式1与多项式2相加的结果多项式; 第四行输出多项式1与多项式2相减的结果多项式; 第五行输出多项式1与多项式2相乘的结果多项式

二、概要设计 程序实现 a. 功能:将要进行运算的二项式输入输出; b. 数据流入:要输入的二项式的系数与指数; c. 数据流出:合并同类项后的二项式; d. 程序流程图:二项式输入流程图; e. 测试要点:输入的二项式是否正确,若输入错误则重新输入。

多项式乘多项式练习题

多项式乘多项式练习题 SANY GROUP system office room 【SANYUA16H-

整式乘法:多项式乘多项式习题(4) 一、选择题 1.计算(2a-3b)(2a+3b)的正确结果是() A.4a2+9b2B.4a2-9b2C.4a2+12ab+9b2D.4a2-12ab+9b2 2.若(x+a)(x+b)=x2-kx+ab,则k的值为() 3.A.a+b B.-a-b C.a-b D.b-a 4.计算(2x-3y)(4x2+6xy+9y2)的正确结果是() 5.A.(2x-3y)2B.(2x+3y)2C.8x3-27y3D.8x3+27y3 6.(x2-px+3)(x-q)的乘积中不含x2项,则() 7.A.p=q B.p=±q C.p=-q D.无法确定 8.若0<x<1,那么代数式(1-x)(2+x)的值是() 9.A.一定为正B.一定为负C.一定为非负数 D.不能确定 10.计算(a2+2)(a4-2a2+4)+(a2-2)(a4+2a2+4)的正确结果是() 11.A.2(a2+2)B.2(a2-2)C.2a3D.2a6 12.方程(x+4)(x-5)=x2-20的解是() 13.A.x=0 B.x=-4 C.x=5 D.x =40 14.若2x2+5x+1=a(x+1)2+b(x+1)+c,那么a,b,c应为()

15.A.a=2,b=-2,c=-1 B.a=2,b=2,c=-1 16.C.a=2,b=1,c=-2 D.a=2,b=-1,c=2 17.若6x2-19x+15=(ax+b)(cx+b),则ac+bd等于() 18.A.36 B.15 C.19 D.21 19.(x+1)(x-1)与(x4+x2+1)的积是() 20.A.x6+1 B.x6+2x3+1 C.x6-1 D.x6-2x3+1 二、填空题 1.(3x-1)(4x+5)=__________. 2.(-4x-y)(-5x+2y)=__________. 3.(x+3)(x+4)-(x-1)(x-2)=__________. 4.(y-1)(y-2)(y-3)=__________. 5.(x3+3x2+4x-1)(x2-2x+3)的展开式中,x4的系数是__________. 6.若(x+a)(x+2)=x2-5x+b,则a=__________,b=__________. 7.若a2+a+1=2,则(5-a)(6+a)=__________. 8.当k=__________时,多项式x-1与2-kx的乘积不含一次项. 9.若(x2+ax+8)(x2-3x+b)的乘积中不含x2和x3项,则a=_______,b= _______. 10.如果三角形的底边为(3a+2b),高为(9a2-6ab+4b2),则面积=__________. 三、解答题 1、计算下列各式 (1)(2x+3y)(3x-2y)(2)(x+2)(x+3)-(x+6)(x-1)

多项式各种运算的速算法和多项式方程

多项式各种运算的速算法和多项式方程 【摘要】本节主要写数与多项式相关运算的统一关系,把数的各种运算和数的各种方程的求根方法应用到多项式中来。多项式的各种算式及方程式是不定数 的式子, 而数的各种算式及方程式就是当x=10时,且系数是一位数的定数式 子。因而运算一一相关统一。如二元一次多项式方程组的解法,不仅有加减消元法,同样也有代入消元法;一元二次多项式方程的解法,不仅有公式法,同样还有配方法,十字乘法等。多项式的乘方开方运算及多项式方程,这是教科书上没有的,因此本节可以充实教科文,使多项式的计算领域得以拓展而完善。 【关键词】科学速算法多项式各种运算多项式方程充实教科文拓展完善 多项式的各种运算,教科书上只有加减法和乘除法,而乘方也按乘法一样计算,其速算法不像数的各种运算的速算法研究那么热,甚至几乎没有谈及。在乘法运算中,教科书上都是通过一一展开,然后合并同类项,算法相当繁琐,并且两个因式的项数多了,就很难计算。多项式的开方运算和多项式方程,教科书上一片空白。 中小学数学教材第八册《整式的运算》,这一章写整式的加减法、乘除法(及分解因式),没有写乘方开方,更没有写多项式方程。多项式的加减法和乘除法除了教科书上所写的方法之外,有没有更简捷的算法?多项式能不能开方?多项式方程能不能求解?这些都是本文要研究的问题。 (1)多项式加减法的快速运算; (2)多项式乘除法的快速运算; (3)多项式的乘方及开方的快速运算; (4)多项式方程的求解方法。 多项式的速算法也像数的速算法一样,采取同级(类)项科学速算法;多项式方程也像数的方程解法一样求解。 1.多项式的加减速算法 例1:已知:f(x)=-6x 7+5x 6-11x 4+3x 2-10x+6 ɡ(x)=-4x 5-6x 4+7x 3-9x+5

如何进行多项式除以多项式的运算

如何进行多项式除以多项式的运算 多项式除以多项式,一般可用竖式计算,方法与算术中的多位数除法相似,现举例说明如下: 例1 计算)4()209(2 +÷++x x x 规范解法 ∴ .5)4()209(2+=+÷++x x x x 解法步骤说明: (1)先把被除式2092++x x 与除式4+x 分别按字母的降幂排列好. (2)将被除式2092++x x 的第一项2x 除以除式4+x 的第一项x ,得x x x =÷2,这就是商的第一项. (3)以商的第一项x 与除式4+x 相乘,得x x 42+,写在2092++x x 的下面. (4)从2092++x x 减去x x 42+,得差205+x ,写在下面,就是被除式去掉x x 42 +后的一部分. (5)再用205+x 的第一项x 5除以除式的第一项x ,得55=÷x x ,这是商的第二项,写在第一项x 的后面,写成代数和的形式. (6)以商式的第二项5与除式4+x 相乘,得205+x ,写在上述的差205+x 的下面. (7)相减得差0,表示恰好能除尽. (8)写出运算结果,.5)4()209(2+=+÷++x x x x 例2 计算)52()320796(2245--÷+-+-x x x x x x . 规范解法

∴ )52()320796(2245--÷+-+-x x x x x x 163323-+-=x x x ……………………………余29-x . 注 ①遇到被除式或除式中缺项,用0补位或空出;②余式的次数应低于除式的次数. 另外,以上两例还可用分离系数法求解.如例2. ∴ )52()320796(2 245--÷+-+-x x x x x x 163323-+-=x x x ……………………………余 29-x . 8.什么是综合除法 由前面的问题4我们知道两个多项式相除可以用竖式进行,但当除式为一次式,而且它的首项系数为1时,情况比较特殊. 如:计算)3()432(3 -÷-+x x x . 因为除法只对系数进行,和x 无关,于是算式(1)就可以简化成算式(2). 还可以再简化.方框中的数2、6、21和余式首项系数重复,可以不写.再注意到,因除式的首项系数是1,所以余式的首项系数6、21与商式的系数重复,也可以省略.如果再把代数和中的“+”号省略,除式的首项系数也省略,算式(2)就简化成了算式(30的形

相关主题
文本预览
相关文档 最新文档