前言
今天是c++代码解方程的第二期,今天我们说一说人类是如何解方程的。
1.方程
x+1=2
2x=128
3x+1=28
3x=x+6
2(x+6)=1234
(100+20+x)2=2030
2.解方程
想必大家看到了这些式子便可以秒答吧。
小编来揭晓一下,答案:
x=1
x=64
x=9
x=3
x=611
x=120
(1)如何解方程
首先,观察这个方程
如果有括号,先拆括号;
然后,我们按照运算顺序运算。
(2)开始写代码
拆括号
首先,我们需要寻找’(‘这个字符,然后进行下一层查找,继续查找字符’(‘,直到找不到为止,然后我们把最近的‘(’与’)'里的一串式子复制到字符串fc里,然后调用mad自定义函数,将方程解开。
拆括号函数
void first(){
int t=0;
while(fangc.find<