※ 引述《aPieceOfCake (一塊小蛋糕)》之銘言:
: ※ 引述《qaz5620 (Ellie是我的最愛~)》之銘言:
: : 第27題 執行下列程式後輸出為何
: : int a=2, b=5;
: : a*=a--*--b;
: : printf("%d\n",a);
: : 我的想法是 a*=2*4=8後 a為1
: : 再來 a=a*8=>a=1*8=8 可是答案卻是15 想請問我哪邊思考錯了 感謝
: a = 2 * 2 *4 =16
: 最後印出時再減1
: 所以15
首先謝謝你
但是我看這題考題 跟100年的關務考題
int a=2,b=5;
a+=a++*--b
以下是100年補習班的解法 以下是今年我的解法
a+=a++*--b | a*=a--*--b
a+=2*4 | a*=2*4
a+=8 | a*=8
a=a+8 | a=a*8
a=3+8=11 | a=1*8=8
依照補習班解法 怎麼跟標準答案不同 可是100年補習班答案卻跟正確答案相同呢
感謝
--
: ※ 引述《qaz5620 (Ellie是我的最愛~)》之銘言:
: : 第27題 執行下列程式後輸出為何
: : int a=2, b=5;
: : a*=a--*--b;
: : printf("%d\n",a);
: : 我的想法是 a*=2*4=8後 a為1
: : 再來 a=a*8=>a=1*8=8 可是答案卻是15 想請問我哪邊思考錯了 感謝
: a = 2 * 2 *4 =16
: 最後印出時再減1
: 所以15
首先謝謝你
但是我看這題考題 跟100年的關務考題
int a=2,b=5;
a+=a++*--b
以下是100年補習班的解法 以下是今年我的解法
a+=a++*--b | a*=a--*--b
a+=2*4 | a*=2*4
a+=8 | a*=8
a=a+8 | a=a*8
a=3+8=11 | a=1*8=8
依照補習班解法 怎麼跟標準答案不同 可是100年補習班答案卻跟正確答案相同呢
感謝
--
All Comments