- 51
- 0
- 约4.76千字
- 约 8页
- 2017-11-16 发布于江苏
- 举报
扩展欧几里得算法多项式互素
这个程序实现对以个多项式的各种操作,包括:从控制台读入多项式,检查多项式的合法性,多项式的存储与输出显示,多项式的加法,减法,乘法,除法。完成多项式技术后,将其运用到多项式的扩展欧几里得算法中,实现对两个多项式寻找到使u(x)f(x)+v(x)g(x)=1成立的v(x),u(x);
以下是多项式程序。
#includeiostream
using namespace std;
#define MaxDXS 200
struct DXS{
int n;
double xi[MaxDXS+1];
};
int max(int a,int b)
{
if(ab) return a;
return b;
}
int check(DXS a)
{
while(a.n0 a.xi[a.n]==0) a.n--;
return 0;
}
int show(DXS a)//find a problem in show;
{
if(a.xi[a.n]==1)
{
if(a.n==0) cout1;
}
else if(a.xi[a.n]==-1) cout-;
else couta.xi[a.n];
if(a.n1) coutX^a.n;
if(a.n==1) coutX;
for(int i=a.n-1; i=0; i--)
{
if(a.xi[i]0)
{
if(a.xi[i]!=1) cout+a.xi[i];
else if(i==0) cout+1;
else cout+;
if(i1) coutX^i;
if(i==1) coutX;
}
else if(a.xi[i]0)
{
if(a.xi[i]!=-1) couta.xi[i];
else if(i==0) cout-1;
else cout-;
if(i1) coutX^i;
if(i==1) coutX;
}
}
return 0;
}
bool GetDXS(DXS a)
{
char s[MaxDXS*10];
DXS tmp={NULL};
cins;
char lst=[;
double xi=0; int zhi=0;
int i=0;
int len=strlen(s);
s[len]=+,s[len+1]=\0;
while(s[i]!=\0)
{
if(s[i]=0 s[i]=9)
{
double num=0,dotcnt=1;
bool isdot=false;
while(s[i]=0 s[i]=9 || s[i]==. )
{
if(s[i]==.)
{
if(isdot)
{
cout小数点输入错误!endl;
return false;
}else{
isdot=true;
dotcnt=1;
}
}else
{
if(isdot) dotcnt*=0.1;
num=num*10+(s[i]-0);
}
num=num*dotcnt;
i++;
}
if(lst==+ || lst==[) xi=num; //xi
else if(lst==-|| lst==[) xi=-num;//-xi
else if(lst==^)//zhi
{
if(isdot)
{
cout多项式的指数必须是正整数!endl;
return false;
}
zhi=int(num);
if(zhi=100)
{
cout你的多项式输入次数太大了!endl;
return false;
}
}
else
{
cout你的输入有问题!endl;
return false;
}
i--;
}else if(s[i]==x || s[i]==X)
{
if(lst==+ || lst==[) xi=1;
else if(lst==-) xi=-1;
else if(lst=0 lst=9)
{
}
else
{
cout你的输入有误!endl;
return false;
}
}else if(s[i]==^)
{
if(lst==x
您可能关注的文档
- 我国国民收入分配格局检视附其调整优化.doc
- 我国沿海地区对外贸易可持续发展分析报告.doc
- 我国矿业企业海外并购可持续发展阻碍研究报告.doc
- 我国社交网络隐私控制功能可用性研究报告.doc
- 我国城镇居民储蓄率变化实证分析报告.doc
- 我国科学家在计算机科学与工程领域影响附存在缺陷与对策.doc
- 我国科普资源共享发展战略研究报告.doc
- 我国绿色饭店发展现状附对策初稿.doc
- 我国西部地区经济增长影响因素分析报告.doc
- 我国招标投标制度与相关国际惯例比较研究报告.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)