找回密碼
 註冊

8 ÷ 2(2+2)答案是16還是1? 這題四則運算難倒一票人

来源: starflyer 2019-8-2 20:20 只看這個作者 只看大圖 |閱讀模式
14 4662
新聞上談到的,結果是16還是1 ?

國小數學很簡單嗎?一道四則運算題目「8 ÷ 2(2+2)」近期在推特上被網友瘋傳,有網友表示,「作為一個無法計算比餐廳帳單更複雜數學的人,你們真的要逼我拿出我長滿灰塵的工程計算機?」不過即使拿出工程計算機,恐怕也無法算出答案究竟是1還是16,因為不同牌子的工程計算機竟然得出不同的答案!


根據「先乘除後加減、括號先算、由左至右」的四則運算法則,8 ÷ 2(2+2)應該先簡化成8 ÷ 2(4),接著引爆網友衝突的導火線就出現了,究竟要由左至右、還是括號先算?若接著由左至右運算,可以得出4乘以4=16的結果;但若先計算2(4),則會得到8 ÷ 8=1的結果,網友對此爭執不休。


更弔詭的是,若將這則算式輸入德州儀器(Texas Instruments)的工程計算機裡,得出運算結果為16;但若是使用卡西歐(Casio)的工程計算機,則會得到1!

為了結束這場數學競賽,一位不具名數學家表示,1或16「都對也都錯」,端看每個人的四則運算是怎麼被教導的,若是使用英國及澳洲系統BODMAS模式應先計算有括號的部分,而使用美式PEMDAS模式則是強調由左至右。
8 ÷ 2(2+2)答案是16還是1? 這題四則運算難倒一票人8815





收藏
收藏0

網友回覆14

跳到指定樓層
就程式設計來說,括弧會被當做是程式或函式的執行,所以,按照那個題目,可以這樣寫:
add(x: number): number {
        const y = 2;
        return y + x;
    }

8/add(2+2)

//答案會是 1.3333333333333333,若求整數則是1







本文最後由 pearpark 於 2019-8-2 20:50 編輯

給個讚

用整數去運算就可以了,不用那麼複雜啦,這不就小學生的問題. 為何記者會報導1以外的答案?  詳情 回覆 發表於 2019-8-2 20:58
麥來
pearpark 發表於 2019-8-2 20:48
就程式設計來說,括弧會被當做是程式或函式的執行,所以,按照那個題目,可以這樣寫:
add(x: number): numb ...

用整數去運算就可以了,不用那麼複雜啦,這不就小學生的問題.

為何記者會報導1以外的答案?
不是應該要1嗎???

我既的小誇號內先處理阿

給個讚

刮號那一部份是要先處理,我小學是這樣教的. 現在的教育有不一樣的說法嗎?  詳情 回覆 發表於 2019-8-3 01:22
jakey0619 發表於 2019-8-3 00:13
不是應該要1嗎???

我既的小誇號內先處理阿

刮號那一部份是要先處理,我小學是這樣教的.

現在的教育有不一樣的說法嗎?


6#
wtr 2019-8-3 08:33 發文來自手機 只看這個作者
不是刮號要先算嗎
以前是這樣教沒錯啊!
我算也是1,以前念書時所教的算法...
8 ÷ 2(2+2)括號內先算
2(2+2)這裡有個隱藏的乘法符號,是陷阱
8 ÷ 2 x 4        由左至右
答案會是16

8 ÷ (2(2+2))
這樣答案才會是1




本文最後由 kvn8168 於 2019-8-3 14:58 編輯

給個讚

沒錯,為什麼會有括號前面也算進括號的解釋? 又沒有中括號把前面那個2括幾來。  詳情 回覆 發表於 2019-8-5 23:36
總覺得題目有爭議…
kvn8168 發表於 2019-8-3 14:56
8 ÷ 2(2+2)括號內先算
2(2+2)這裡有個隱藏的乘法符號,是陷阱
8 ÷ 2 x 4        由左至右

沒錯,為什麼會有括號前面也算進括號的解釋?
又沒有中括號把前面那個2括幾來。