一元一次多项式的加法运算(数组法)
#include<iostream>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<stdio.h>
using namespace std;
int main()
{
double num1[20];
double num2[20];
printf("请输入多项式的最高次数数\n");
int n;
cin>>n;
printf("请输入该一元多项式的元\n");
getchar();
char s;
scanf("%c",&s);
printf("请输入各一元多项式的系数,当这项没有时,默认为“0”,多项式默认为降幂排序\n");
for(int i=0;i<n;i++)
{
printf("请输入第一个多项式第%d项的系数\n",i+1);
cin>>num1[i];
}
for(i=0;i<n;i++)
{
printf("请输入第二个多项式第%d项的系数\n",i+1);
cin>>num2[i];
}
for(i=0;i<n;i++)
num1[i]=num1[i]+num2[i];
printf("该一元多项式为;\n");
for(i=0;i<n;i++)
{
if(num1[i]!=0)
{
printf("%.0lf%c%d",num1[i],s,n-i);
if(i!=n-1)
cout<<"+";
}
}
cout<<endl;
return 0;
}
联系方式