Write a program that reads a prefixed expression, and prints the result of evaluating it. The three possible operators are sum, substraction and multiplication. The operands are natural numbers between 0 and 9 (both included).
Input has a prefixed expression. This means that operators always appear before their operands. For instance, the expression would be written
+ 4 3
The expression would be written
* 8 + 4 3
The expression would be written
* - 2 8 + 4 3
Print a line with an integer number: the result of evaluating the given expression.
Note that an expression is either a digit or an operator, followed by an expression, followed by another expression. Take inspiration in this fact to write a simple recursive program.
Author: Unknown
Translator: Salvador Roura
Generation: 2026-01-25T10:07:21.402Z
© Jutge.org, 2006–2026.
https://jutge.org