El problema radica en los 2 yuanes escondidos por el camarero. Los 2 yuanes los gastaron originalmente los tres, están incluidos en 3*9 y no se pueden contar por separado. El dinero gastado por las tres personas fue 3 * 9 = 27 (el jefe se quedó con 25 yuanes y el camarero escondió 2 yuanes), y 3 yuanes no se contaron (cada persona recibió 1 yuan de vuelta).
Entonces los 30 yuanes reales se calculan así: el dinero gastado por las tres personas es 3*9, más el reembolso 3*1, el total es 30. El algoritmo de la pregunta es incorrecto.
Si solo hay sumas y restas o solo multiplicaciones y divisiones, calcule de izquierda a derecha, por ejemplo: 2+1-1=2, calcule primero el resultado de 2+1 y luego calcule el resultado de 2+1.
Información ampliada:
Si hay operaciones de primer nivel y operaciones de segundo nivel al mismo tiempo, se calculan primero las operaciones de segundo nivel. Si son de primer nivel, las de segundo. Las operaciones de nivel y de tercer nivel (es decir, operaciones de exponenciación, raíz cuadrada y logaritmo) están disponibles al mismo tiempo. La operación de tercer nivel se calcula primero y luego los otros dos niveles.
Al agregar varios sumandos, puedes intercambiar las posiciones de los sumandos a voluntad; o agregar varios sumandos primero y luego agregarlos a otros sumandos, y su suma no cambiará.