I'm stuck on this question, please help.
The binary operation $*$ is defined on $z$ by $x*y=xy-x-y+c$ for all $x, y, c$ belonging to $\Bbb Z$, $c$ is a constant. Given that $*$ is associative, what is the value of $c$?
I know associative operations are like $m*(n*p)=(m*n)*p$, so I was assuming $x*(y*z)=(x*y)*z$.
Yes, you are correct about associative operations. (But remember $\mathbb Z$ is the set of all integers; you are free to use $z$ as a variable.)
Hint: it might be easier instead to consider $$x * y = (x-1)(y-1)+c'$$ where $$c'=c-1$$
Then set $$(x*y)-1=(x-1)(y-1)+c''$$ where $$c''=c'-1$$
Then $*$ can be mapped to the ordinary multiplication of the integers one less than its operands, which is associative. What must $c''$ be?