помогите плз разобраться. Задучу я решил методом тыка. Предварительно поняв что примерно и где должно получиться
получается что деление происходит с не с конца а с начала??? Я был уверен что с конца.
Объясните по какому принципу.
я всегда думал что выражение по типу a*b/c/g*k и т.д. считается с права на лево согласно таблице приоритетов. в моем случае сначала умножение, затем деление. но я всегда думал что с права на лево.
1. g*k
2. a*b
3. c/(результат g*k)
4. (результат a*b) / (результат(c/(результат g*k)))
но судя по тому как получился ответ 5.5
b / c / e - деление идет с лева направа т.е. сначала делим b на c потом на e.
данное правило распространяется на все расчеты с любыми знаками?
к примеру a*b*c*e , так же с лева на право?.
почему же я всегда считаю с права на лево?:)))
REM
29 уровень
по каким правилам происходит деление?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
13 декабря 2018, 14:57
умножение и деление слева направо.
А вообще порядок определяется в первую очередь приоритетом.
http://proglang.su/java/operators
см. самый-самый низ страницы, там написано в каком порядке, и какие слева направо, а какие справа налево.
0