比如这个3X^3+2X^2-1
求出字符串长度,然后根据单个字符去判断+ -号
然后可以分段,这里可以分出3段。
然后每段单个求。
比如第一段可以用like判定
like“*^*”
如果是这种形式
你可以取前面的数字,是否是数字可以用ASC码,isnumber等方式确认。当取值到X停止,那么前面是3就确认了,3次方可以从后面开始取碰到^符号停止。
这就得到3X^3的导数了 str(3×3)&“X^”& str(3-1)=9X^2了,然这个是第一个直接放到一个空的字符串。
这里取到2X^2是前面是+的,你要注意把+/-先判定好,最后组成时加上。
自然数取导数更简单,直接空值。