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

用四則運算是0.6沒錯 但有些算出來是15 應該是程式優先權的問題 是沒設計好還是怎樣吧?
ChaioPi wrote:
在計算機程式語言裡面...(恕刪)
在此篇討論中
#47樓,#241樓,#265樓,#266樓都有網友貼出他們自己計算機所得的結果
請大家現在把30÷2(2+3)÷5此式原封不動地輸入到你的計算機中做計算
(不要改動任何符號或是擅自把÷變/,或是故意把2(2+3)改成2x(2+3),總之就是一個字都不要改,原封不動都輸進去就是了)
那些之所以得到答案是15的人,沒有一個人都是按照原式原封不動輸進去的
(大家可去查此篇討論串那些不管是用計算機,excel,google的人,都根本不是用原式去輸入)


也就是說依照原式30÷2(2+3)÷5,則每部計算機所得到的答案都是0.6
但若改成30÷2x(2+3)÷5,則每部計算機所得到的答案都是15

這證明了什麼呢?
證明了運算有一定的邏輯所在
也就是說類似有2(2+3)這種情形存在時,必需先處理完之後,才能跟整個式子一起運算
大家可以誠實地想想,在這題30÷2(2+3)÷5還沒有被討論前,以前難道你真的都是先從30÷2做起嗎?
我想大多數人都不是的,對吧

也就是看式子要看整體的
每個部份先按照四則運算處理完畢
最後整體再按照四則運算處理完畢
這樣才是正確的運算程序

所以根本就不是計算機有問題,也跟新舊計算機一點關係也沒有
而是主張答案是15的人在運算程序上有問題
因為計算機要是有問題的話那還得了
那我們不是無論算什麼數時都要擔心答案正不正確了

#47樓



#241樓



#265樓


#266樓

討論串看到這邊 歸納出一個感想:

雖然最大的問題是 題目出錯 但

好的老師 + 懂的學生 只有一個答案 15
不好的老師 + 懂的學生 只有一個答案 0.6
不管什麼老師 + 不懂的學生 會 15 跟 0.6 搞不清楚...
ChaioPi wrote:
大家可以誠實地想想,在這題30÷2(2+3)÷5還沒有被討論前,以前難道你真的都是先從30÷2做起嗎?
我想大多數人都不是的,對吧

以前的教法的確是 30÷2 先做,
2(2+3) 先做應該是近十幾年才開始推廣.

30÷2(2+3)÷5...
30/2(5)/5
15(5)/5
75/5
15

我也覺得是這樣算的耶

除非有定義出特定順序
kk30 wrote:
以前的教法的確是 30÷2 先做,
2(2+3) 先做應該是近十幾年才開始推廣.

我年紀應該比你大
我從以前學的就是2(2+3)先做起
而且從來沒有聽過是30÷2先做起的,懂吧

當式子只有單項時
比方說1÷2sin(30)
你要看成(1÷2)sin(30)或是1÷[2sin(30)]當然都是沒問題的
但是當有多個部份組成一個式子時,就要分部來做
而不是喇喇做伙一起做
ChaioPi wrote:
那些之所以得到答案是15的人,沒有一個人都是按照原式原封不動輸進去的
(大家可去查此篇討論串那些不管是用計算機,excel,google的人,都根本不是用原式去輸入)

EXCEL 沒辦法輸入30/2(2+3)/5 這樣的算式阿 , 它會自動建議修改為30/2*(2+3)/5
ballcat wrote:
30÷2(2+3)÷5...
30/2(5)/5
15(5)/5
75/5
15

你的錯誤在於第2步到第3步的過程
2(5)要先處理完畢
ChaioPi wrote:
30÷2(2+3)÷5我已經確定正解為0.6


這些問題的癥結點 就在於 是 30÷2(5)÷5 還是30÷2*(5)÷5

對人來說 2*(5)寫成2(5) 省略一各*是為了懶惰

但是將式子輸入到計算機中 你就不能省略*

這是因為程式的編寫問題 別拿計算機的程式bug來當證據...

至於你說別人2(5)要先處理完畢 是錯的

是"括弧內"的要優先處理 而且不和()沾上邊的要優先處理
ballcat wrote:
EXCEL 沒辦法輸入30/2(2+3)/5 這樣的算式阿 , 它會自動建議修改為30/2*(2+3)/5


既然沒有辦法照原式原封不動的輸入
那就請不要把結果拿來當做證據
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 48)

今日熱門文章 網友點擊推薦!