首页 > 其他 > 详细

P1067 多项式输出

时间:2019-06-14 16:22:54      阅读:147      评论:0      收藏:0      [点我收藏+]

P1067 多项式输出

我恨模拟题

题解

模拟题要注意很多细节

几组数据了解一下

技术分享图片

 

技术分享图片

技术分享图片

 

 

代码

#include<bits/stdc++.h>

using namespace std;

int n,m,my,a_cnt;
int flag=0;

int main()
{
    scanf("%d",&n);
 
    for(int i=n;i>=0;i--)
    {
        scanf("%d",&my); 
        if(my==0&&i>0) continue;
        else if(my==0&&i==0)
        {
            if(flag==0)
            {
                printf("0\n");
                return 0;
            }
            
        }
        else if(my!=0)
        {
            if(my<0)
            {
                if(my==-1)
                {
                    if(i==0) cout<<my;
                    else cout<<"-";
                } 
                else cout<<my;
            } 
            else if(my>0)
            {
                if(flag) cout<<"+";
                if(my==1&&i==0) cout<<my;
                else if(my!=1) cout<<my;
                 
            }
            
            if(i>1)
             cout<<"x^"<<i;
            else if(i==1)
             cout<<"x";

            flag=1;
        }
        
        
    }
    
    return 0;
}

 

P1067 多项式输出

原文:https://www.cnblogs.com/xiaoyezi-wink/p/11022545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!