Contents ...
udn網路城邦
30÷2(2+3)÷5是多少?計算機答案不同
2011/04/12 15:24
瀏覽481
迴響0
推薦0
引用0
網路上看到這一條新聞, http://tw.news.yahoo.com/article/url/d/a/110412/8/2pobi.html

我也在我的計算機上試了一下, 答案是1.2, 和新聞裏的15或0.6都不同, 當然正確答案是15.
看起來好像是新發現, 但這根本是不了解計算機特性所造成的誤解. 就好像羅馬數字I, II, III. 若不清楚系統, 會自以為是的認為 IIII, IIIII, IIIIII這樣的排列下去, 我們國字數字一,二,三也有類似的笑話流傳.
先看算式30÷2(2+3)÷5, 在我們眼裡看來完全沒問題, 但是為什麼計算機會出錯? 括號裏的先處理, 先乘除後加減是鐵律, 計算機不會出這種低級的錯誤, 但為何答案不對? 因為算式省略一個乘號, 若是輸入算式如下30÷2x(2+3)÷5, 則相信不會出錯.
計算機處理的是邏輯的東西, 是有定義的東西, 一般的計算機對於2(2+3)是無法處理的, 能夠處理整個算式的工程計算機才有辦法給出正確答案吧!
這條新聞誤以為計算機有問題, 但事實上是使用上的問題, 錯誤的使用方法想得到正確結果, 永遠沒有辦法.
全站分類:時事評論 媒體出版
自訂分類:不分類
上一則: 6500萬造橋 17年沒通車
下一則: 閱讀馮內果
發表迴響

會員登入