多项式输出·题解
2023-08-01 18:55:35
发布于:浙江
113阅读
0回复
0点赞
思路:
这道题目输入的是一个多项式的系数,要让我们输出多项式。
题目很坑,我就来梳理下有哪些坑点吧(((
坑点:
- 系数是
0
不输出 - 第一项是负数输出
-
,正数不输出+
- 系数是
1
省略不输出,但常数项是0
是要输出 - 常数项直接输出数字
- 当前系数是一次项时只输出
x
不输出^1
代码:
#include <bits/stdc++.h>
using namespace std;
int n;
int num;
int main(){
cin>>n;
int cnt=n;
while(cnt>=0){
cin>>num;
if(num!=0){ 坑点1
if(cnt!=n) if(num>0) cout<<"+"; 坑点2
if(num<0) cout<<"-"; 坑点2
if(abs(num)!=1 || cnt==0) cout<<abs(num); 坑点3
if(cnt>0) cout<<"x"; 坑点4
if(cnt>1) cout<<"^"<<cnt; 坑点5
}
cnt--;
}
return 0;
}
全部评论 3
感动...终于有题解带思路和坑点了(TvTvT
2024-08-25 来自 广东
0太感人了
2024-04-05 来自 广东
0这么多个题解当中唯一一个带有解题思路的(悲
2023-08-03 来自 广东
0没有思路的题解没有意义
2023-08-03 来自 浙江
1
有帮助,赞一个