// 不使用+-*/計算兩個數的和 #include <stdio.h> int add(int a, int b) { int c, d; do { c = a ^ b; d = (a & b) << 1; a = c; b = d; } while (b != 0); return a; } int main() { printf("%d\n", add(1, 2)); return 0; }