PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   一個國中簡單的數學題... (https://www.pcdvd.com.tw/showthread.php?t=1055229)

oversky. 2014-07-29 12:31 PM

有些運算子優先權的問題沒有想像中的公認一致。


Excel 2003 -1^2 -1^2 = 0
LibreOffice Calc 2.4.5 -1^2 -1^2 = 0
Gnumeric 1.10.16 -1^2 -1^2 = 0
Yahoo -1^2 -1^2 = 0

Google 1^2 -1^2 = ((1^2)) - (1^2) = -2
Matlab 7.10.0.499 (R2010a) -1^2 -1^2 = -2
QtOctave 3.2.4 -1^2 -1^2 = -2
Freemat 4.0 -1^2 -1^2 = -2
Scilab 5.4.0alpha -1^2 -1^2 = -2
Sage -1^2 -1^2 = -2
Python 2.7.2 -1**2-1**2 = -2
Mathematica 8.0 -1^2 -1^2 = -2
wxMaxima 5.25.1 -1^2 -1^2 = -2
R 2.11.0 -1^2 -1^2 = -2
magma (website calculator) -1^2 -1^2 = -2

另外還有

2^3^4 = ?

Excel 2003 2^3^4 = 4096
Matlab 7.10.0.499 (R2010a) 2^3^4 = 4096
Mathematica 2417851639229258349412352
Ruby IRB 1.9.3p0 :001 > 2**3**4
=> 2417851639229258349412352

chengjc 2014-07-29 12:34 PM

若是如21樓奶油大貼的,那樣的算式各位算應該答案是多少?
因為他題目好像就是單純的(-3^2)??

看到這裡,我又亂了,我真的是不知道答案是多少了.....

12q 2014-07-29 12:34 PM

引用:
作者rickyliu0222
我記得-3 是一個數~
-3^2的話,-的優先權比較大~所以可以視為 (-3)^2

所以~答案是9

好吧~~~

我等會寫個程式去看看結果是啥好了XD


那應該是因為coding,你"平方^"這符號放下去就把前面[-3]這數整個平方去了

以"數學"來說的話,正統手寫要運算都是加個"括號"成為(-3)

-3^2 = -9

(-3)^2=9

基本上這兩則式子是沒有疑問的

沒寫括號要解釋成[-9],學生的話就是直接扣分算錯,教授級的話就是偷懶而已 @@

至於上面樓主夫人說的 -a*a=-a^2

理論上是沒錯的,但夫人自行擴大解釋了~

解釋如下

-a*a = (-1)*a*a =(-1)*a^2 =-a^2

不過這不等同於

(-a)^2 =(-a)*(-a) =[(-1)*a]*[(-1)*a] =(-1)*(-1)*a*a =a^2

Toluba 2014-07-29 12:36 PM

若你把-3視為一個負數,運算時要加上括號: (-3)^2
否則-3^2看起來就像把-3^2視為負數,有就是-9

以上依據以往經驗作答,有錯請指教 :ase

weirock 2014-07-29 12:40 PM

引用:
作者Toluba
若你把-3視為一個負數,運算時要加上括號: (-3)^2
否則-3^2看起來就像把-3^2視為負數,有就是-9

以上依據以往經驗作答,有錯請指教 :ase


看到這個突然想到

用中文說會很明白

負3的平方等於9...(-3)^2

減掉3的平方等於-9...-(3)^2

老實說~還是出題的人的問題 :laugh:

darkangel 2014-07-29 12:43 PM

引用:
作者chengjc
若是如21樓奶油大貼的,那樣的算式各位算應該答案是多少?
因為他題目好像就是單純的(-3^2)??

看到這裡,我又亂了,我真的是不知道答案是多少了.....


我覺得一該始樓主問 -3 的平方是多少這句話,意思是要問 -3 這個數的平方,而不是 3 這個數平方後的負數,所以答案是 9。

前面 wiki 有把解釋引出來。

如果硬要跟我扯什麼 (-3)^2 = 9 跟 -(3^2) = -9,那你們慢慢聊我不奉陪了。

ㄧ本道 2014-07-29 12:45 PM

所以一句話理解不同啊
常理來說-3^我們理解成"負三"的平方
您夫人理解的可能為負"三的平方"

darkangel 2014-07-29 12:48 PM

引用:
作者ㄧ本道
所以一句話理解不同啊
常理來說-3^我們理解成"負三"的平方
您夫人理解的可能為負"三的平方"


我也是這麼覺得,所以還是那句老話:

老婆是對的!

:laugh: :laugh: :laugh: :laugh: :laugh:

jessechen2826 2014-07-29 01:20 PM

如果只寫 -3^2....大部分的程式語言...是-跟3先結合...再平方...即(-3)^2

當然也可以是-(3^2)...3^2結合順序較高...就是-9...

這是大家事先有沒有說好的問題...程式語言...資料結構都有講到這部分

===

這個又是典型的"語意"與"語法"的問題!

a0958376853 2014-07-29 01:42 PM

數學上指數的優先權應該比較高吧...
所以-3^2要先算3^2 再乘-1..


所有的時間均為GMT +8。 現在的時間是01:45 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。