先说一下,什么是五则运算,就是在 加减乘除 的基础上面 ,再加上 %,也就是余 【就是求余数啊喂!】
输入的是一条标准的运算式,比如:2*(3+4)*5
注意一下是包含括号的,还有先乘除後加減以及() 優先運算的計算規則
【P.S. %是和乘除一个等级的
整
【查看更多内容请登录哈】
老实猫 发表于 2012-8-11 19:35 【链接登录后可见】
别疯狂啊少年
wooooooow~~amazing~!
老实猫 发表于 2012-8-11 19:16 【链接登录后可见】
是啊是啊,肿么弄的
回复那里那个 <> 的符号就是了
terry182 发表于 2012-8-11 18:57 【链接登录后可见】
[mw_shl_code=cpp,true]#include
using namespace std;
int main() //你说的代码格式是这个么
是啊是啊,肿么弄的:84:
本帖最后由 terry182 于 2012-8-11 19:02 编辑
老实猫 发表于 2012-8-11 12:03 【链接登录后可见】
@ 我又不告诉我怎么弄这个代码格式,随便TX人不好哟少年!
有点眼花,要是每一段加点说明就好了
非常基础 ...
[mw_shl_code=cpp
【查看更多内容请登录哈】
terry182 发表于 2012-8-10 21:36 【链接登录后可见】
@老实猫
@ 我又不告诉我怎么弄这个代码格式,随便TX人不好哟少年!
有点眼花,要是每一段加点说明就好了
非常基础透彻的算法,适合演练。但是其实实用来说不用这么麻烦,我的方法是连数据库直接select 这个字符串算
【查看更多内容请登录哈】
terry182 发表于 2012-8-10 23:40 【链接登录后可见】
是的 很有用呢
其实思想挺简单的,不过确实很有用
轻舟过 发表于 2012-8-10 23:39 【链接登录后可见】
shunting yard algorithm原来中文叫调度场算法
是的 很有用呢
shunting yard algorithm原来中文叫调度场算法
【链接登录后可见】
本帖最后由 terry182 于 2012-8-10 21:43 编辑
基本思路是这样的:首先把输入的算式转换成不需要括号的逆波兰表示式
詳情請看:【链接登录后可见】
然后再进行计算
转换的方法就是调度场算法:继续维基:【链接登录后可见】
计算的方法在逆波兰表示式的那个
【查看更多内容请登录哈】