Divide a number by 3 without using *, /, +, -, % operators
This is a simple function which performs the desired operation. But it requires the + operator, so all you have left to do is to add the values with bit-operators: // replaces the + operator int add(int x, int y) { while (x) { int t = (x & y) << 1; y ^= x; … Read more