经典指数          
原因
2645
浏览数
0
收藏数
 

写出a*(b-c*d)+e-f/g*(h+i*j-k)的逆波兰表达式。
  • a(b-c*d)*+e-(f/g(h+i*j-k)*)
  • a(b-(cd*))*+e-(fg/(h+ij*-k)*)
  • a(bcd*-)*+e-(fg/hij*+k-*)
  • abcd*-*e+fg/hij*+k-*-

     举报   纠错  
 
切换
1 个答案

根据运算符优先级添加括号。

    a*(b-c*d)+e-f/g*(h+i*j-k)

=  a * (b - (c * d)) + e - (f / g)

* (h + (i * j) - k)

=  a * (b - (cd*)) + e - (fg/) *

(h + (ij*) - k)

=  a * (bcd*-) + e - (fg/) *

((hij*+) - k)

=  (abcd*-*) + e - (fg/) * (hij*+k-)

=  (abcd*-*e+) - (fg/hij*+k-*)

=  (abcd*-*e+fg/hij*+k-*-)

 
切换
撰写答案