PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
oversky.
Junior Member
 

加入日期: Feb 2013
文章: 760
有些運算子優先權的問題沒有想像中的公認一致。


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
     
      
舊 2014-07-29, 12:31 PM #31
回應時引用此文章
oversky.離線中  
chengjc
Advance Member
 

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

看到這裡,我又亂了,我真的是不知道答案是多少了.....
 
舊 2014-07-29, 12:34 PM #32
回應時引用此文章
chengjc離線中  
12q
Advance Member
 

加入日期: May 2003
文章: 494
引用:
作者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
舊 2014-07-29, 12:34 PM #33
回應時引用此文章
12q離線中  
Toluba
*停權中*
 

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

以上依據以往經驗作答,有錯請指教
舊 2014-07-29, 12:36 PM #34
回應時引用此文章
Toluba離線中  
weirock
*停權中*
 
weirock的大頭照
 

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

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


看到這個突然想到

用中文說會很明白

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

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

老實說~還是出題的人的問題
舊 2014-07-29, 12:40 PM #35
回應時引用此文章
weirock離線中  
darkangel
Major Member
 
darkangel的大頭照
 

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

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


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

前面 wiki 有把解釋引出來。

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

此文章於 2014-07-29 12:44 PM 被 darkangel 編輯.
舊 2014-07-29, 12:43 PM #36
回應時引用此文章
darkangel離線中  
ㄧ本道
Power Member
 
ㄧ本道的大頭照
 

加入日期: Mar 2008
文章: 680
所以一句話理解不同啊
常理來說-3^我們理解成"負三"的平方
您夫人理解的可能為負"三的平方"
舊 2014-07-29, 12:45 PM #37
回應時引用此文章
ㄧ本道離線中  
darkangel
Major Member
 
darkangel的大頭照
 

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


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

老婆是對的!

__________________
滿招損 謙受益
舊 2014-07-29, 12:48 PM #38
回應時引用此文章
darkangel離線中  
jessechen2826
New Member
 
jessechen2826的大頭照
 

加入日期: Feb 2005
文章: 2
如果只寫 -3^2....大部分的程式語言...是-跟3先結合...再平方...即(-3)^2

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

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

===

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

此文章於 2014-07-29 01:22 PM 被 jessechen2826 編輯.
舊 2014-07-29, 01:20 PM #39
回應時引用此文章
jessechen2826離線中  
a0958376853
New Member
 

加入日期: Feb 2007
文章: 1
數學上指數的優先權應該比較高吧...
所以-3^2要先算3^2 再乘-1..
舊 2014-07-29, 01:42 PM #40
回應時引用此文章
a0958376853離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是05:23 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。