用C语言实现一元多项式相乘

用C语言实现一元多项式相乘,求源代码或思想即可,最好能给出三中解法!谢谢402775850@qq.com... 用C语言实现一元多项式相乘,求源代码或思想即可,最好能给出三中解法!谢谢
402775850@qq.com
展开
 我来答
不吃花粉的蜜蜂
2012-11-02
知道答主
回答量:15
采纳率:0%
帮助的人:3.6万
展开全部
#include<stdio.h>
void Mul(int a[],int b[],int w)
{int shi[40];
int q,k,p,l;
for ( k=0;k<40;k++)
{shi[k]=0;}
for( q=w;q>=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<=i;j++)
{
printf("P(x) %d次项系数:",j);
scanf("%d",&x[j]);
printf("Q(x) %d次项系数:",j);
scanf("%d",&y[j]);
}
printf("\nP(x) = ");
for (k=i;k>=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);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
841404686
2011-04-19 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:118万
展开全部
你这里字数少了,我给你发百度消息过去了,如果可以给个最佳答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式