洛谷P1067 [NOIP2009 普及组] 多项式输出
题目链接:https://www.luogu.com.cn/problem/P1067
我发现从前往后除了几个难的模拟类型的怎么变水了,这个题,真的好水
直接代码吧:
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int n,a; 5 cin>>n; 6 for(int i=n;i>=0;i--){ 7 scanf("%d",&a); 8 if(a){ //判0系数 9 if(i!=n&&a>0)printf("+"); //根据正负、是否为最高此项决定加号 10 if(abs(a)>1||i==0)printf("%d",a); //输出系数(系数不为正负1或指数为0) 11 if(a==-1&&i!=0)printf("-"); //-1系数特判,常数项已特判 12 if(i>1)printf("x^%d",i); //二次及以上输出指数 13 if(i==1)printf("x"); //一次项 14 } 15 } 16 }
本文来自博客园,作者:江上舟摇,转载请注明原文链接:https://www.cnblogs.com/LQS-blog/p/15885244.html