求三角形面積大家都會,但方法不止一種,不同的時候用不同的方法可以有效節省時間和計算強度。[法一]
s=a*h/2
最基本的公式
[法二] s=
1/2*a*b*sinc,
sinc
即a,b兩邊夾角的正弦值
其實就是法一的變形,把a當作底,則h=
b*sinc
[法三]
s=abc/4r
r為三角形外接圓半徑
其實就是法二的變形
正玄定理:c/sinc=2r,即c/2r=sinc,帶入得
[法四]
s=(a+b+c)r/2=rp
r為三角形
內切圓半徑
p為三角形的半周長,p=( a+b+c )/2
證明:r是三角形的內切圓半徑,
設三角形abc的內切圓圓心為o,bc=a,ac=b,ab=c,連線ao、bo、co,
則o到ab、ac、bc的距離都是內切圓的半徑r,
s=s△boc+s△aoc+s△aob
=a*r/2+b·r/2+c·r/2
=(a+b+c)r/2
[法五] s
=(ad+be+cf-af-bc-de)/2
知道三角形三個頂點的座標(a, b), (c, d), (e, f)後, 可直接求出面積
證明:
也可以用行列式求證:[法六]
s=sqrt( p*(p-a)*(p-b)*(p-c) )
海**式,用三角形三邊的邊長求面積
p為三角形的半周長,p=( a+b+c )/2
就暫時寫到這裡,以後還會慢慢補充的 :)
JSP求三角形面積
2 實驗1 60分鐘 2.1 實驗目的 計算三角形的面積 2.2 實驗任務 1 定義乙個可以輸入三角形三條邊的 html頁面 2 定義乙個可以計算三角形面積的 jsp頁面 3 顯示三角形的面積 2.3 實驗要求 1 三角形的邊必須為數字,如果三條邊沒有賦初值,則三條邊賦初值為零 2 判斷三角形的三條...
三角形面積
算是自己第一道正式寫的演算法幾何吧,先從簡單的開始吧,加油!描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入結束...
三角形面積
時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 給你三個點,表示乙個三角形的三個頂點,現你的任務是求出該三角形的面積 輸入每行是一組測試資料,有6個整數x1,y1,x2,y2,x3,y3分別表示三個點的橫縱座標。座標值都在0到10000之間 輸入0 0 0 0 0 0表示輸入...