5448: 进阶实验3-3.1:求前缀表达式的值
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:39
解决:11
题目描述
算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * 3 - 7 4 / 8 4。请设计程序计算前缀表达式的结果值
输入
输入在一行内给出不超过30个字符的前缀表达式,只包含+、-、*、/以及运算数,不同对象(运算数、运算符号)之间以空格分隔。(输入表达式不一定合法)
输出
输出前缀表达式的运算结果,保留小数点后1位,若序列不合法,输出"ERROR"(不带引号)。
样例输入 复制
+ + 2 * 3 - 7 4 / 8 4
样例输出 复制
13.0