wu


私信TA

用户名:cncfvc

访问量:215914

签 名:

读研狗没有时间刷题了~~

等  级
排  名 2
经  验 36095
参赛次数 8
文章发表 265
年  龄 25
在职情况 学生
学  校 电子科技大学
专  业 通信工程

  自我简介:

写代码 真好玩 ~


参考代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    int n;
    cin>>n;//表示多项式系数的个数
    int a;
    for(int i=n;i>=0;i--)
    {
        cin>>a;//多项式每一项的系数
        if(i==n)//如果是n次项
        {
            if(abs(a)==1)//系数可能是 +1  -1
            {
                if(a<0)   cout<<"-";//如果为-1则输出“-”号 否则不输出
            }
            else
            {
                if(a>0) cout<<a;//正常情况下输出a
                if(a<0) cout<<a;
            }  
        }
        else if(i!=n)//不是n次项
        {
            if(i==0)//如果是最后一项
            {
                if(a>0) cout<<"+"<<a;//正数输出“+”号再输出数字
                if(a<0) cout<<a;//负数直接输出
            }
            else//其他情况
            {
                if(abs(a)==1)//如果系数为+1 或者-1
                {
                if(a<0) cout<<"-";//输出“+”号或者“-”号
                if(a>0) cout<<"+";
                }
                else
                {
                    if(a>0) cout<<"+"<<a;//否则正常输出
                    if(a<0) cout<<a;
                }
            }
             
        }
        if(i!=0)//i不为0的时候输出指数项
        {
            if(a!=0)//如果系数不为0  输出指数项
            {
            if(i==1)  cout<<"x";//指数为1的时候只需要输出x
            else cout<<"x^"<<i;   
            }
        }
    }
    return 0;
 }


 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

有些麻烦,没必要这么复杂。
2018-03-15 21:59:25
  • «
  • 1
  • »