24小时热门版块排行榜    

查看: 2145  |  回复: 1

Daisy1987

银虫 (正式写手)

[求助] 将赋值语句 x=(a +b) * c / d+ e*(f+g) 翻译为相应的逆波兰式和四元式

将赋值语句 x=(a +b) * c / d+ e*(f+g) 翻译为相应的逆波兰式和四元式
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
Daisy1987: 金币+2, ★★★很有帮助 2012-12-21 08:37:41
逆波兰:
CODE:
(a +b) * c / d+ e*(f+g)
= ((a +b) * c / d)(e*(f+g))+
= (((a +b) * c)d /)(e(f+g)*)+
= ((a+b)c * d /)(e f g + *)+
= a b + c * d / e f g + * +

四元式:
CODE:
x=(a +b) * c / d+ e*(f+g)
(+,a,b,t1)
(+,f,g,t2)
(*,t1,c,t3)
(*,e,t2,t4)
(/,t3,d,t5)
(+,t4,t5,t6)
(=,t6,-,x)

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-12-20 17:50:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Daisy1987 的主题更新
信息提示
请填处理意见