n元多项式乘法的C语言算法

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:21:59
题目:n元多项式乘法

功能: 完成两个n元多项式作乘法,给出明确的等式形式。

分步实施:

1. 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2. 完成最低要求:建立一个文件,实现两个一元二次多项式作乘法。

3. 进一步要求:实现三元二次多项式的乘法。有兴趣的同学可以自己扩充系统功能。

要求:1)界面友好,函数功能要划分好

2)总体设计应画一流程图

3)程序要加必要的注释

4)要提供程序测试方案

5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。

不要复制网上一搜就有的程序,最好自己帮忙写个,越经典越通俗易懂当然越好。环境是C/C++.大大们帮忙.感谢!
只要求N元多项式乘法的C算法,不要用网上一搜就有的现成的,谢谢。麻烦能动手写写,只要能运行就加分。

#include<iostream.h>
#include<stdio.h>
struct stu {
double x;
int y;
struct stu *next;};
struct stu *f()
{ struct stu *p,*head,*r;
p=new stu;
cin>>p->x>>p->y;
r=p;head=p;
p->next=NULL;
char c;
c=getchar();
while(c!='w')
{p=new stu;
cin>>p->x>>p->y;
r->next=p;
p->next=NULL;
r=p;
c=getchar();}
return head;}

double g(double x, int y)
{double i=0; double s=1;
for(i=0;i<y;i++)
s=s*x;
return s;}

void main()
{struct stu *p;
p=f();
double z,s=0;
cin>>z;
while (p)
{s=s+(p->x)*g(z,p->y);
p=p->next;}
cout<<"s="<<s<<endl;}

多少元都可以! 运行注意输入 的顺序 绝对没错 !放心!

#include <stdio.h>
#include <c