洛谷:P1067
OJ: LD1126
模拟算法,诸位判断并输出。
代码实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /**************************************************************** * Description: 2009年普及组复赛第一题 多项式输出 * Author: Alex Li * Date: 2024-10-19 03:22:19 * LastEditTime: 2024-10-19 03:22:28 ****************************************************************/ #include <bits/stdc++.h> using namespace std; int main(){ int n,a,i; cin>>n; for(i=n;i>=0;i--){ cin>>a; if(a) { if(i!=n&&a>0) cout<<"+"; if(abs(a)>1||i==0) cout<<a;//abs是绝对值函数 if(a==-1&&i) cout<<"-"; if(i>1) cout<<"x^"<<i; if(i==1) cout<<"x"; } } return 0; } |