Add without using the plus sign  (C/C++)
Leetness: -1  

int add(int x, int y) {
    int a, b;
    do {
        a = x & y;
        b = x ^ y;
        x = a << 1;
        y = b;
    } while (a);
    return b;
}

     
Submitted on August 12, 2013 by Anonymous
http://stackoverflow.com/questions/11694546/divide-a-number-by-3-without-using-operators