• 48

疑問!!!30÷2(2+3)÷5...為什麼是15???

Vic.k wrote:
CASIO FX-795P 計算機輸入的結果也是 15
Casio fx-991MS:0.6
XaosLin wrote:
1÷2sin(30゜)
用991ES按出來是.25,也就是(1÷2)sin(30゜)
可是用991ES plus 按出來是1(很明顯這才是對的)
我覺得計算機的邏輯是
只要有碰到省略運算子的,一律視為乘號並先做
所以才會變成 1÷{2sin(30°)} 和 30÷{2(2+3)}÷5
關鍵就在於由左至右這條規則!!
如果不考慮由左至右這條規則的話
30÷2(2+3)÷5 = 30÷2x5÷5 = 30÷10÷5 答案就會有兩個15或0.6

Vic.k wrote:
CASIO FX-795P 計算機輸入的結果也是 15
恕刪)


CASIO fx-6300G 得出0.6
30÷2(2+3)÷5=30÷(2x2+2x3)÷5=30÷(10)÷5=0.6
這才是正解
不要再用什麼程式語言的想法了
請好好思考什麼是括號
為什麼要用括號
莫大熊 wrote:
30÷2(2+3)÷...(恕刪)
不對
括號的優先範圍只在括號內
這樣分配是強制把這個乘號的優先權拉高,是不對的

莫大熊 wrote:
30÷2(2+3)÷5=30÷(2x2+2x3)÷5=30÷(10)÷5=0.6
這才是正解
不要再用什麼程式語言的想法了
請好好思考什麼是括號
為什麼要用括號


30÷2x(2+3)÷5
=30÷2x5÷5
=15

括號內要先計算
然後式子要由左而右、先乘除後加減
鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、韓、中。 我應該沒有背錯吧?
很久沒筆算過數學式子了

個人第一時間算出來的是0.6

雖然有的說是15

但我認為是 0.6




大家不要再自欺欺人了
就由我這位高手來為此題劃下終結
我們之所以會寫成30÷2(2+3)÷5
不外乎就是希望2(2+3)這個式子先做
然後再30除以2(2+3)再除以5
所以數學上的正解是0.6
(別跟我說小學出這種類似題目時大家都不是先做2(2+3)這個式子)

之所以會算出15
那是計算機程式語言的語法,懂吧
電腦只能呆板地依照運算子的優先順序運算
當運算子的優先順序一樣時,計算機就會由左至右的算起
所以得到的答案會是15
而這個答案15我們並不能說它錯
只是跟我們在寫這個式子時,計算機無法依照我們的要求先做2(2+3)這個式子而已
這種題目在高考程式語言就考過了
在程式語言若出這題的話答案正解就是15
因此這類題目常被出在測驗考生對計算機程式語言運算子的觀念有無清楚
很多人都會以平常算術式的算法算出0.6,這時就上了出題老師的當了

所以30÷2(2+3)÷5=0.6才是數學上正確的答案
而30÷2(2+3)÷5=15,則是程式語言的正確答案
原因就在於我說的
當我們寫出30÷2(2+3)÷5這個式子時,哪一個人不是希望先做2(2+3)呢?
就好比上面大家提到的另一個例子1÷2sin(30゜)
最好大家都會先去算1÷2啦(會先去算1÷2的人舉手我看看是哪位天才)
大家一定都會先計算2sin(30゜)的值,然後再用1除
但是用在程式語言上時,機器是死板的,所以在寫程式時運算子的優先順序就要特別當心
不然算出的結果就變成不是我們想要的,這樣大家懂了吧!

兩者若要有一致的解答
那就必需有一方妥協另一方的格式
比如說今後我們在寫數學式時1÷2sin(30゜)
就全數學界統一寫成1÷((2sin(30゜))不就好了
但是沒有人這麼會愚蠢到這麼寫,對吧
經過我的講解,大家有沒有多長一智呢


莫大熊 wrote:
30÷2(2+3)÷...(恕刪)



在此我先向大家說對不起
也感謝大家給予的意見
在看過大家的意見後,我也再好好的思考過了
我也發現我錯了
其實這個算式,問題出在2(2+3)跟2*(2+3)
我們真正該討論的是為什麼"x"要被省略
我查的的資料跟我的想法是這樣

2(2+3)要用一元一次方程式的想法來看,也就是2x或2y或2(x+y),如果算式是寫成2*x,那麼30÷2*x÷5會等於30÷2x÷5嗎?
會省略乘就代表他已經是用方程式的想法了,所以是2(2+3)
如果要用2*(2+3),我想請問"為什麼這個算式要省略乘?"
以上供大家參考
  • 48
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 48)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?