瀏覽單個文章
flora201006
*停權中*
 

加入日期: Jun 2010
文章: 0
引用:
作者bxxl
大部分計算機算出來的答案是9,
代表9比較符合邏輯的一致性.
operator優先順序本來就會作, 他只要有作乘除高於加減,括號最高等順序,
就表示"會以較容易實作(從左到右)的方式去寫程式"這個理由不成立.

簡單的講,
所謂"省略的乘號優先序最高"在程式設計師的認定中並不存在.
只有"在某些條件下乘號可以省略,但是此乘號的優先序跟普通乘號一樣"

學過資料結構都知道一般算式都是中序式的
要先轉成後序式才好計算
而且在程式中乘法operator是不能省略的

我猜想這算式在計算時
應該是先將x符號(在C語言中對應到*operator)補回
再轉成後序式

這時的問題就是如何補回的問題
很顯然直接補回不考慮和右方的結合性最單純
所以我說這時就是從左至右最單純

不好意思 我猜你可能會寫程式 但資料結構沒學過
舊 2011-05-05, 11:05 AM #19
回應時引用此文章
flora201006離線中