1067 多项式的输出
这样的方程题越来越好玩了,其实挺好的
首先给定一个数n,这让我们知道最高得次数
然后输入得是每个项得系数,不要忘了还要带上一个常数,然后输出最后得多项式
挺简单得
我感觉不难
这样的方程题其实就是一些很简单的模拟,不需要算法,只是很变态,并且有的时候喜欢格式化输出
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
using namespace std;
int n,a;
int main()
{
cin>>n;
/*
5
100 -1 1 -3 0 10
*/
for(int i=n;i>=0;i--)//倒叙循环更方便计算幂,也就是指数
{
cin>>a;// 100 5;-1 4;1 3
if(a)//为0不包括这一项 这一项不用处理直接输出
{
if(i!=n&&a>0)cout<<"+";//不是首项
if(abs(a)>1||i==0)cout<<a;
if(a==-1&&i)cout<<"-";
if(i>1)cout<<"x^"<<i;//表示带入次幂
if(i==1)cout<<"x";
}
}//输出: 100x^5-x^4+
return 0;
}