C语言多项式运算

时间:2017-11-28 05:21:36
【文件属性】:
文件名称:C语言多项式运算
文件大小:3KB
文件格式:C
更新时间:2017-11-28 05:21:36
多项式 运算 【问题描述】 一元多项式A = anxn + … + a1x + a0, B = bnxn + … + b1x + b0,根据运算符+、-、*,分别计算A + B、A - B、A * B。 例如,输入样例表示要计算(3x5 + 5x3 + 6)- (9x6 + 2x5 + 6x3 + x2 + 6),结果为-9x6 + x5 - x3 - x2 。 【输入形式】 输入文件为当前目录下的poly.in。 该文件由三行组成。第一行是多项式A,第二行是多项式B,第三行是一个运算符,表示所要进行的运算。 多项式中除常数项外的每一项的形式为AnxN,其中An(-100<An<100)是一个整数,表示该项的系数,x是变量名,N(0<=N<100)是该项的次数。首项系数为正数时,系数前的’+’省略;当首相系数为负数时,负号与整数之间没有空格;系数为0的项不表示;除常数项外,系数为1的项不显示系数;指数为1的项不显示指数。 各项与运算符之间可以有0个或多个空格符。 【输出形式】 输出结果写在标准输出上,占一行。 结果多项式按降幂方式排列,各项的表示形式与输入形式相同。 各项与运算符之间空一格(首项系数前负号除外)。 【输入样例】 3x5 + 5x3 + 6 9x6 + 2x5 + 6x3 + x2 + 6 - 【输出样例】 -9x6 + x5 - x3 - x2 【时间限制】 1s 【空间限制】 65536KB 【上传文件】 上传c语言源程序,文件名为poly.c。

网友评论