Re: [討論] 有人今天也去考APCS的嗎

作者: splitline (台ㄎ廢文王)   2017-03-04 16:38:58
這不是數學題
是程式題RRR
所以數學算出來的答案就算一樣
在程式運作上,不代表就是正確答案RRR
你忘了你考的是APCS了嗎_(:3」
這題考的是「運算子優先順序和運算順序」的概念這樣。
總之
運算子的優先權有1~18這幾種等級,數字越小等級越高
(ref: https://goo.gl/WPLim4)
然後,同等級的,有些結合順序是右->左,有些是左->右
像是題目中5等的 * (乘號)和6等的 + 、 - (加減號),就都是由左至右運算
a+b*c-e 中 b*c 等級是5,最優先,這點大家都知道,畢竟不管數學還是程式都是這樣
此時,運算式變為 a+(b*c)-e
而 - 和 + 同為優先權6,結合順序為「左至右」
所以會是 (a+(b*c))-e ,左邊先結合起來
然後再來才是((a+(b*c)-e)
答案應該是Cㄅ,我覺得la,嘻嘻><
※ 引述《kia280 (kia)》之銘言:
: RT
: 剛剛考完觀念題
: 有人能告訴我30題的答案嗎
: 下列哪個的結果跟a+b*c-e的結果跟哪個一樣啊
: A:(a+b)*(c-e)
: B:忘了
: C:((a+(b*c))-e)
: D:(a+((b*c)-e))
: C,D選項答案不是一樣嗎…
:
作者: Larvessssont (字尾t不發音)   2017-03-04 16:45:00
我覺得這篇很專業 樓下怎麼看?跪了嗚嗚 樓下跟進
作者: jellyfishuan (風雪漫天)   2017-03-05 01:40:00
樓主資工強者,信他得永生RRR
作者: backpacker18 (It's Fucking RAWWWW)   2017-03-05 16:01:00
智仁5ni

Links booklink

Contact Us: admin [ a t ] ucptt.com