Non rispetti le precedenze degli operatori. Solitamente si usa il puntino o l'asterisco per indicare il 'x'.
/ e * hanno precedenza su + e -
Ti scrivo tutti i passaggi:
4 + 5*(20/4 - 3 + 1) = 4 + 5*(5 - 2) = 4 + 5*(3) = 4 + 15 = 19
Prova a fare:
4*[20 + 3/1 - 2*3 + 1*(3 - 4*5 + 15/3) + 3] - 2*(4+5) + (16 - 2)/7
(il risultato viene 16).