http://mathforum.org/library/drmath/view/53887.html We are used to this being true for addition and multiplication, but it is NOT TRUE of exponents; for that reason, it is important to include parentheses to clarify this, though by convention we take a^b^c to mean a^(b^c).
. 2 3 9 2 = 2 = 512>>Also C# and its old predecessor C - assignment is right to left
>>int i, j, k; >>i = j = k = 1; >> >>or >>i = (j = (k = 1))) ; >>These are dangerious codes. Like puzzle... :)
a = b = c = 1; a = b * c * d + 1;The rules of precedence and associativity have been invented for us - humans - and by us. Without them, we would have to write fully parenthesized expressions every time;
a = (b = (c = 1))); a = ((b * c) * d) + 1;