文章
8
粉丝
0
获赞
44
访问
1.9k
//我的思路是把数字和x全移到左边,计算数字和以及x的系数和,然后判断解
#include <bits/stdc++.h>
using namespace std;
void hanshu(string a) {
stack<int> s;
stack<int> c;
int flag = 1; //式子右边移到左边要乘-1
int ans1 = 0;
int ans2 = 0;
int flag2=1;//原本的符号
for (unsigned int i = 0; i < a.size(); i++)
{
if (isdigit(a[i]))
{
int ans = 0;
while (i < a.size() && isdigit(a[i]))
{
ans = ans * 10 + (a[i] - '0');
i++;
}
i--; // 因为for循环会自...
登录后发布评论
把过程打印出来可以看到,转移的时候正负号出了问题