纯模拟
2025-01-12 12:59:31
发布于:江苏
0阅读
0回复
0点赞
#include <iostream>
#include <array>
#include <cmath>
using namespace std;
int flag=0;
int flag2=0;
int n,tmp;
string s;
array<int,105>arr;
int main()
{
cin>>n;
for(int i=0;i<=n;i++)
cin>>arr[i];
for(int i=0;i<n;i++)
{
if(arr[i]0)continue;
else flag=1;
if(i0)flag=0;
if(abs(arr[i])1)
{
if(arr[i]-1)cout<<"-x";
else
{
if(flag1)cout<<'+';
cout<<"x";
}
}
else
{
if(flag1&&arr[i]>0)cout<<'+';
cout<<arr[i]<<"x";
}
if(n-i!=1)cout<<'^'<<n-i;
flag2=1;
}
if(arr[n]0)return 0;
if(arr[n]>0&&flag21)cout<<'+'<<arr[n];
else cout<<arr[n];
return 0;
}
这里空空如也
有帮助,赞一个