#include <stdio.h>
int main()
{
int a1[100],a2[100],a3[100];//数组的下标代表该多项式的幂次
int b = 0 ,c = 0;
int i = 0;
for (i = 0;i<100;i++)
{
a1[i] = 0;
a2[i] = 0;
}
printf("请输入第一个多项式\n");
for (i = 0;i<100;i++)
{
scanf("%d %d",&b,&c);//输入的前一个数字是幂次,第二个数字是系数
a1[b]=c;
if(b==0)
{
break;
}
}
printf("请输入第二个多项式\n");
for (i = 0;i<100;i++)
{
scanf("%d %d",&b,&c);
a2[b]=c;
if(b==0)
{
break;
}
}
for (i = 0;i<100;i++)
{
a3[i]=a1[i]+a2[i];
}
for (i = 99;i>=0;i--)
{
if (a3[i]==0)
{
continue;
}
if(i == 0)
{
printf("%d",a3[i]);
break;
}
if (i == 1)
{
printf("%dx+",a3[i]);
continue;
}
printf("%dx%d+",a3[i],i);
}
return 0;
}