表达式a*(b+c)-d的后缀表达式是()。
- A.abcd*+-
- B.abc+*d-
- C.abc*+d-
- D.-+*abcd
正确答案及解析
正确答案
B
解析
根据优先级应该先算(b+c),将其改为bc+,并将其看成新的操作数,此时中间结果为a*(bc+)-d;下一步应该算a*(bc+),照上法改为abc+*,中间结果变为abc+*-d;最后算一,最终结果为abc+*d——a
表达式a*(b+c)-d的后缀表达式是()。
根据优先级应该先算(b+c),将其改为bc+,并将其看成新的操作数,此时中间结果为a*(bc+)-d;下一步应该算a*(bc+),照上法改为abc+*,中间结果变为abc+*-d;最后算一,最终结果为abc+*d——a