首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我试着把两个系数不同且次数不同的多项式相加。

我试着把两个系数不同且次数不同的多项式相加。
EN

Stack Overflow用户
提问于 2019-11-13 01:26:28
回答 1查看 61关注 0票数 0

我正在尝试添加两个具有不同系数数和不同次数的多项式。我需要按度数升序打印最终结果。

我尝试使用两个for循环,并比较两个多项式中的次数,如果次数相同,则添加系数。这在具有相同阶数的系数的方程中起作用

代码语言:javascript
复制
public Polynomial add(Polynomial second)//add function
{
    for(int i=0;i<degree.length;i++)
    {                       
        for(int j=0;j<degree.length;j++)
        {
            if(this.degree[i]==second.degree[j])
            {
                this.coeff[i]=this.coeff[i]+second.coeff[j];
            }
        }
    }

    Polynomial result=new Polynomial();
    result=this;
    return result;

}

输入和结果:

代码语言:javascript
复制
poly 1:-4x1+6x4+7x3
poly 2:-6x1+2x2
expected is 10x1+2x2+7x3+6x4
actual is 10x1+6x4+7x3
EN

回答 1

Stack Overflow用户

发布于 2019-11-13 02:16:19

你在逻辑中遗漏了一个条件。您需要添加不匹配的变量(存在于一个多项式中)。但是你把它与第二个多项式的匹配加到了第一个多项式上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58823745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档