zoukankan      html  css  js  c++  java
  • P1067 多项式输出

    #include <iostream>
    #include<cstdio>
    #include<algorithm>
    using namespace std;
    int a[109];
    int main()
    {
        int n,i;
        scanf("%d",&n);
        for(i=n;i>=0;i--) scanf("%d",&a[i]);
        for(i=n;i>1;i--)
        {
            if(a[i]==0) continue;
            if(i==n) {
                    if(a[i]!=1&&a[i]!=-1){
                        printf("%dx^%d",a[i],i);
                        continue;
                    }
                    else if(a[i]==1){
                        printf("x^%d",i);
                        continue;
                    }
                    else if(a[i]==-1){
                        printf("-x^%d",i);
                        continue;
                    }
            }
            else if(a[i]>0) printf("+");
            if(a[i]==1)
            {
                printf("x^%d",i);
                continue;
            }
            else if(a[i]==-1)
            {
                printf("-x^%d",i);
                continue;
            }
            else printf("%dx^%d",a[i],i);
        }
        if(a[1]==1) printf("+x");
        else if(a[1]>0&&a[1]!=1) printf("+%dx",a[1]);
        else if(a[1]==-1) printf("-x");
        else if(a[1]<0&&a[1]!=-1) printf("%dx",a[1]);
        if(a[0]>0) printf("+%d",a[0]);
        else if(a[0]<0) printf("%d",a[0]);
        return 0;
    }

  • 相关阅读:
    Java 小记 — Spring Boot 的实践与思考
    Docker 小记 — Compose & Swarm
    Linux 小记 — 网络管理
    Docker 小记 — Docker Engine
    Nginx 原理解析和配置摘要
    笔记与随想 — 解决问题
    Mac 小记 — 杂录
    编剧小记 — Contour
    Linux 小记 — Ubuntu 自动化配置
    dotnetcore 自动迁移工具
  • 原文地址:https://www.cnblogs.com/EchoZQN/p/9995871.html
Copyright © 2011-2022 走看看