没有看到如果他不是最后一个多输出的加号,那么你末尾怎么避免还是会出一个多的加号。
我觉得可以倒着输出:
cout<<"+"<<n[i]<<"*"<<m<<"^"<<n.size()-1-i;
就像这样
然后搞一个bool的flag去判断是不是第一个输出的,如果是,就把开头的加号去了。
题目详细讲解私信