=j)Р{Рfor(l=0;;l++)Р{Рk=(int)pow(2,l);Рm=(int)pow(2,l+1);Рif(i>k&&i<=m)Рbre" /> =j)Р{Рfor(l=0;;l++)Р{Рk=(int)pow(2,l);Рm=(int)pow(2,l+1);Рif(i>k&&i<=m)Рbre" />

全文预览

多项式乘积算法设计和分析

上传者:读书之乐 |  格式:doc  |  页数:9 |  大小:0KB

文档介绍
(m=='a')Рbreak;Р}Рprintf("请输入第二个多项式B的系数,注意输入规则\n");Рfor(j=0;;j++)Р{Рscanf("%f",&q[j]);Рm=getchar();Рif(m=='a')Рbreak;Р}Рif(i>=j)Р{Рfor(l=0;;l++)Р{Рk=(int)pow(2,l);Рm=(int)pow(2,l+1);Рif(i>k&&i<=m)Рbreak;Р}Р}РelseР{Рfor(l=0;;l++)Р{Рk=(int)pow(2,l);Рm=(int)pow(2,l+1);Рif(j>k&&j<=m)Рbreak;Р}Р}Рif(i!=m||j!=m)Р{Рif(i<m)Рfor(;i<m;i++)Рp[i]=0;Рif(j<m)Рfor(;j<m;j++)Рq[j]=0;Р}Рreturn m;Р}Рint main()Р{Рfloat p[MAXSIZE];float q[MAXSIZE];float *r;Рint k,l,i;Рk=adjust(p,q);Рl=2*k-1;Рr=(float *)malloc(sizeof(float)*(2*k-1));Рproduct(p,q,r,k);Рfor(k=l-1;r[k]==0;k--);Рprintf("两个多项式A,B乘积的多项式的系数如下\n注意:按低次向高次项的系数排列\n");Рfor(i=0;i<=k;i++)Рprintf("%f ",r[i]);Рprintf("\n其典型数学形式如下\n");Рprintf("%f ",r[0]);Рfor(i=1;i<=k;i++)Рprintf("(+) %.3fx^(%d) ",r[i],i);Рprintf("\n");Рfree(r);Рreturn 0;Р}Р七、运行截图Р运行结果截图如下图7-1所示

收藏

分享

举报
下载此文档