c++代码解方程(2)

本文是C++解方程系列的第二部分,介绍了如何通过代码解决方程。文章首先列举了一些示例方程,接着讨论了解方程的步骤,包括观察方程和拆解括号。然后,作者解释了如何编写拆括号的代码,使用系统函数substr进行字符串操作。
摘要由CSDN通过智能技术生成

前言

今天是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<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值