Здесь уже достаточно объяснений, как это исправить,
но, как замечание, хорошо понять, почему вы получили ошибку компилятора только для оператора /
.
Первые три оператора +
, -
и *
также являются унарными операторами, которые принимают только один аргумент, например:
int x = 3;
int y = +x; // unary + operator
int z = -x; // unary - operator
int *p = &x;
int q = *p; // unary * operator
Таким образом, хотя компилятор не жаловался на эти операторы, из этого следует, что даже они не будут работать так, как вы, вероятно, предполагали. Так что будь осторожен;)