第壹個++a是A先加壹再加。此時a=1,公式變成1+(a++)+(a++)+(a++),a++表示先加後增1;第二個A,先加a=1,公式變成1+1+(a++)+(a++),然後A加1。這時,a = 2;當第三個A與第二個A相同時,公式變成1+1+2+(a++),然後A從1增加到3;第四個A時態變成1+1+2+(3++)= 4+(3++)= 4+3 = 7,A從1增加到4。最後,A = 4,B = 7。
這類問題的關鍵解是a++表示A先運算,然後增加1;++a表示先增加1,然後參與運算。