没有使用递归方法根据一个完整公式计算对应结果,目前水平有限显得比较繁琐的感觉,很多都是一步一步测试改进出来的不知道还有么有BUG。
如果有好的改进多哆指教!
没有使用递归方法根据一个完整公式计算对应结果,目前水平有限显得比较繁琐的感觉,很多都是一步一步测试改进出来的不知道还有么有BUG。
如果有好的改进多哆指教!
我们的教材中已经介绍了表达式求值的算法现在我们将该算法的功能进行扩展,要求可以处理的运算符包括:+、-、*、/、%(整数取余)、^(乘方)、(、)
采用算符优先算法,计算的中间结果只保留整数
第一行为整数N。表示下面有N个表达式
从第二行起的后面N行为N个由整数构成的表达式
共N行每行为相應表达式的计算结果。
如果判断出表达式有错误则输出:error.
如果在计算过程中出现除数为0的情况,则输出:Divide 0.
在表达式中如果操作数出现負数(例如-8),则要特别注意例如:
这下子就不怕数据超出范围了,欢迎一起探讨一起交流。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。