一元多项式的乘法与加法运算:
设计函数分别求两个一元多项式的乘积与和。
输入格式:
输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:
输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0
。
输入样例:
4 3 4 -5 2 6 1 -2 0
3 5 20 -7 4 3 1
输出样例:
15 24 -25 22 30 21 -10 20 -21 8 35 6 -33 5 14 4 -15 3 18 2 -6 1
5 20 -4 4 -5 2 9 1 -2 0
作者有话要说:一开始想用链表来做的,奈何本人太懒,开头写了个结构体,就不想写函数了,
所以为了简单一点,我决定用数组来做。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n1;
cin>>n1;
int price,index;
int a[10001]={0},b[10001]={0};//存两个数据的数组
int c[10001]={0},d[10001]={0};// 存乘法结果 和 加法结果
//a[N] 这里面的N最好写大一点 要不有的测试点通不过 他给的数据挺大
while(n1--)
{