在后缀表达式中使用$

时间:2013-07-02 17:26:37

标签: data-structures rpn

  1. 后缀表达式8 3 4 + - 3 8 2 / + * 2 $ 3 +的值为:

    a)17

    b)131

    c)64

    d)52

  2. A-B/C*D$E的前缀是:

    一)-/*$ACBDE

    B)-ABCD*$DE

    C)-A/B*C*$DE

    d)-A/BC*$DE

  3. 当有$符号出现时,有人可以向我解释如何解决这些表达式吗?这个美元符号表示什么?

2 个答案:

答案 0 :(得分:2)

在这种情况下,我确定运算符是指数

  8 3 4 + - 3 8 2 / + * 2 $ 3 + is:

  8 3 4 + - = 1

  3 8 2 / + = 7

  1 7 * = 7

  7 2 $ = 49

  49 3 + = 52.

或者

  7 2 $ = 128

  128 3 + = 131.

取决于教师如何定义操作员。

答案 1 :(得分:0)

实际上,美元运算符称为指数运算符。意思是如果我说A $ B,那么它在A的能力中表示B。 3 $ 2 = 3 * 3 = 9。

             Also this exponentiation operator has highest precedence among all operators. 

:优先级。     指数($)     乘法/除法     加/减。

因此,在以上给出的两个问题中,正确答案是 1. 131 2.-/ * $ ABCDE

好运。 :)