想了很久都没想出来哪里有问题,样例也过了,加号的问题也修正了一下,如果有大佬指点感激不尽!!```cpp
#include
using namespace std;
int main(){
string a;
int b;
cin >> b >> a;
for(int i = 0; i < a.length();i++) {
if(a[i] == '0'){
continue;
}
else {
if(i == a.length() - 1){
cout<<a[i]<<"*"<<b<<"^"<<a.length() - i - 1;
}
else{
cout<<a[i]<<"*"<<b<<"^"<<a.length() - i - 1<<"+";
}
}
}
if(a[a.length() - 1] == '0'){
cout<<"\b";
}
return 0;
}