作业帮 > 综合 > 作业

用C语言实现一元多项式相乘,求源代码或思想即可,最好能给出三中解法!

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 12:08:43
用C语言实现一元多项式相乘,求源代码或思想即可,最好能给出三中解法!
用C语言实现一元多项式相乘,求源代码或思想即可,最好能给出三中解法!
#include
void Mul(int a[],int b[],int w)
{int shi[40];
int q,k,p,l;
for ( k=0;k=0;q--)
{for( p=w;p>=0;p--)
{
shi[q+p]=shi[q+p]+a[q]*b[p];
}
}
printf("\nP(x)*Q(x) = ");
for( l=2*w;l>=0;l--)
{
printf("%dX^%d + ",shi[l],l);
}
printf("0\n");
}
int main()
{
int i,j,k,m;
int x[20];
int y[20];
printf("请输入一元N次多项式的N:");
scanf("%d",&i);
for(j=0;j=0;k--)
{printf("%dX^%d + ",x[k],k);}
printf("0");
printf("\nQ(x) = ");
for (m=i;m>=0;m--)
{printf("%dX^%d + ",y[m],m);}
printf("0");
Mul(x,y,i);
}