Приоритет оператора. %
оценивается первым, поэтому
4 + 17 % 2 - 1
эквивалентно
4 + (17 % 2) - 1
17%2 == 1
, что дает 4+1-1
, что равно 4
Когда вы ставите скобки там, вы меняете порядок оценки:
(4+17) % 2 - 1
эквивалентно
21 % 2 - 1
, который опять же из-за того, что %
имеет более высокий приоритет, чем -
, дает
1 - 1
что составляет 0