2

如果我们用大括号和不带大括号的后缀表达式解决中缀表达式,它们会产生相同的结果吗?

例子:

  1. ((2+8)x9)-(5x(5+2))
  2. 2+8*9-5*5+2

这两个例子会产生相同的结果吗?如果不是,那为什么不呢?

4

1 回答 1

2

通常,由于操作的优先级,它不会产生相同的结果。例如,如果您定义*的优先级高于+and -,则*必须在+or之前进行计算-,这会改变表达式的计算方式,也会改变后缀表示。

于 2012-09-16T09:53:04.393 回答