According to Huey Lewis, it's hip to be square #define SQUARE(X) ((X)*(X)) Putting in those parentheses solves the problem. 9 is SQUARE(3) 9 is SQUARE(2+1) And now 9/SQUARE(3) is the one.